设计一个绝对准时又相对省电的Android 倒计时方案

如果没有小米的话就不用写这个文章了。。

本文是这个这个的后续,欲在现今环境下打造一个绝对准时又较省电的倒计时方案。

  • 目标:在软件的多个界面中都能一定准确的显示倒计时,无论手机处于何种界面或状态都能准时的提示,在非小米手机中能达到几乎不耗电量。

  • 概述方案:记录开始计时的时间和进行状态到本地,针对小米启动一个service进行wakelock防止其休眠,

小米准时唤醒验证程序:

简单的搜了下wakelock应该没被小米阉割,所以要测试的内容为:不使用wakelock下的带和不带wakeup alarmmanager 的提示情况,使用wakelock下情况。顺便记录下开机,锁屏时间。

记录内容模拟:

—————Wakeup AlarmManager TEST—————–

[2012/10/02 16:02:02]  System boot completed.

[2012/10/02 16:02:02]  add a alarmManager with wakeup to 16:12:01

[2012/10/02 16:02:02]  <16:12:01>alarmManager with wakeup alarmed at 16:15:01

[2012/10/02 19:32:22]  —Screen off—

[2012/10/02 19:32:02]  add a alarmManager with wakeup to 19:33:01

[2012/10/02 19:32:02]  —-WakelockService started—–

好累啊感觉不会再爱了T_T

update:

测试程序搞定

https://github.com/dacer/XiaoMiTest

但是发了email之后都木有人愿意帮忙..是发的姿势不对嘛!!!

update(Oct 6):

有回复了,确认有效。