2011-08-08 113 views
0

我大约4个月后才开始在android上工作。 我创建了一个使用AlarmManager的项目,流程如下: AlarmManager-> service-> wifi不可用 - > AlarmManager继续 - >服务..等等。 此警报可能会安排好几天,希望如果设备没有重新启动。 我在项目的电池排水部分需要帮助。我怎么知道我的AlarmManager项目耗尽电池的速度。我担心,如果它耗尽大量电量,我的应用程序将不会有用。Android AlarmManager重型电池过滤器?

回答

-1

有几件事情可能会消耗大量的电池电量,如显示屏,接入和WiFi扫描,蓝牙,GPS,动态壁纸等。围绕论坛和东西漫游,我看到很多人抱怨电池电量不足,实际上很容易理解它们,但如果他们仔细研究移动使用的所有资源,它们不会是感到惊讶。就我个人而言,我已经辞职,每天两次为我的手机充电,当时不使用手机。

不过,我有几个建议供您参考:

  1. 我实际上并没有那么熟悉AlarmManager是如何工作的,但我想你可以减少计划报警的频率,以节省电池的使用时间。虽然有很多自动启动的应用程序,但不确定他们使用这种方法!

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

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

  4. 也许android.stackexchange.com中的人们对Android功耗有更深入的了解。问问他们!

干杯!

+0

谢谢!我需要开发者的答案,所以我不应该使用point:2,尽管point:3是我认为的最好的。 – singsuyash