当应用程序设置重复闹钟时,从用户的角度来看,手机处于正常模式,通知栏中有警报,应用程序代码会发生什么?我假设所有变量的值都存储在手机存储器中,以便在警报唤醒时恢复原始状态。设置警报是否会对电池提出更多要求?
答案 0 :(得分:1)
当应用程序设置重复闹钟时,从用户的角度来看,手机处于正常模式,通知栏中有警报,应用程序代码会发生什么?
AlarmManager
与AlarmClock应用程序无关。除非您自己在那里放置一些东西,否则通知栏中没有“警报”,这对于使用AlarmManager
的应用程序来说有点不寻常。
假设您指的是AlarmManager
,“应用代码发生了什么”是最好关闭。 AlarmManager
背后的点是这样你不必在内存中保留任何代码只是为了观察时钟滴答。
我假设所有变量的值都存储在手机存储器中,以便在闹钟唤醒时恢复原始状态。
这绝对不正确。 AlarmManager
没有做任何事。并且,使用AlarmManager
的精心编写的应用程序在没有提供任何即时值时会因内存而失效。如果需要在警报之间保留数据,请使用数据库或文件。
设置闹钟会对电池提出更多要求吗?
_WAKEUP
警报将对电池产生影响,与警报响起的频率成比例。如果警报很好并且不常见(例如,用户配置为每15分钟一次),警报本身几乎没有影响,但是当闹钟响起时你会做什么。