2011-02-10 86 views
1

您是否注意到在手机上调试Android应用程序时电池电量显着消耗?Android调试 - >电池消耗

此外,是否有很多Log.d()消息耗尽电池?

+0

我与BradBoy所描述的完全相同(虽然在HTC Magic中)。我读过软重启解决它。尝试它... – 2011-08-10 06:23:14

回答

7

不是。

在您执行调试的过程中,您的手机是不是已经连接到您的PC,并因此进行充电?

Android上的每一项操作都会耗尽电池电量,但我认为日志消耗电量不会超过绘图屏幕更新。

+0

重要提示 - 它不是耗尽您的设备的日志记录,它是USB端口。一个USB端口只能提供5伏(2.5瓦)的0.5安培。许多充电器的设计可以提供高达10瓦的功率,因此通常USB端口不能提供足够的功率。此外,USB端口可能会熔断保险丝,并且不提供任何电源(但仍然适用于数据)。 – 2012-08-19 14:48:51

2

如果你的“在手机上调试Android应用程序”的定义是:你测试你的应用程序,而你的手机连接到你的电脑,然后没有。您的手机将一直充电,电池的充电速度将快于耗尽,因此您不应该担心。另一方面,如果您的手机没有连接到PC,并且您打电话给Log.d() LOT,比如说,在一个循环中有1,000,000次,那么是的,这会给您的电池带来压力,因为您会生成很多字符串语句,这些语句将出现在Logcat的日志下,旧的日志将不得不放弃。不要过度使用日志消息。

3

是的!我刚刚开始在我的手机(摩托罗拉Droid)上调试我的Android应用程序,而不是几天前在仿真器上,因为它速度更快。从那以后,我的电池寿命变得糟糕透顶。当然,在我实际调试时,它不会流失,因为那时手机已连接到我的PC并正在对其进行充电。但是今天剩下的时间我的电池似乎耗尽了比以前更快的速度。当我查看“设置”中的“电池使用”屏幕时,表示“Android OS”使用的电池数量相当多,远远超过以往。我不知道是什么导致了这个问题,或者如何解决这个问题。