0

我大约 4 个月前才开始在 android 上工作。我创建了一个使用AlarmManager的项目,流程是这样的:AlarmManager->service->wifi not available->AlarmManager continue->service..等等。如果设备没有重新启动,这个警报可能会安排好几天。我在项目的电池排水部分需要帮助。我怎么知道我的 AlarmManager 项目耗尽电池的速度。我担心如果它耗尽大量电池,我的应用程序将无用。

4

1 回答 1

-1

有几件事可能会消耗大量电池电量,例如显示屏、访问和 Wifi 扫描、蓝牙、GPS、动态壁纸等。在论坛和其他东西上漫游,我看到很多人抱怨电池使用时间短,这实际上很容易理解,但如果他们仔细查看您的手机经常使用的所有资源,他们就不会完全惊讶。就个人而言,在不使用手机时,我已经辞职每天为手机充电两次。

不过,我有几个建议给你:

  1. 我实际上并不熟悉 AlarmManager 的工作原理,但我想您可以减少预定警报的频率以节省电池时间。有很多应用程序会自动启动,但不确定他们是否使用这种方法!

  2. 使用 JuiceDeffender(我认为)和 JuicePlotter。这些是可以及时监控和绘制电池消耗的应用程序。

  3. 进行测试:在一天安排警报,在另一天,不要!然后分析电池电量。

  4. 或许android.stackexchange.com的人对 Android 的功耗有更深的了解。约他们出去!

干杯!

于 2011-08-08T09:33:02.323 回答