2011-02-26 37 views
0

当应用程序设置重复闹钟时,并且从用户的角度来看,手机处于正常模式,通知栏中有闹钟正在发生的应用程序代码?我假设所有变量的值都以这样的方式存储在手机存储器中,当警报唤醒时,原始状态恢复。设置警报是否对电池提出了更多的要求?等待闹钟时代码/数据会发生什么变化

回答

1

当一个应用程序设置一个重复闹钟,并从用户的角度来看,手机处于正常模式,通知栏中有一个闹钟应用程序的代码发生了什么?

AlarmManager与AlarmClock应用程序无关。没有“通知栏中的警报”,除非您自己放置某些东西,这对于使用AlarmManager的应用程序来说有点不同寻常。

假设您指的是AlarmManager,“应用程序代码发生了什么”最好是关闭。 AlarmManager背后的观点是,您不必为了看时钟而在内存中保留任何代码。

我假设所有变量的值都以这样的方式存储在手机存储器中,当警报唤醒时原始状态被恢复。

这是绝对不正确的。 AlarmManager什么都不做。而且,使用AlarmManager的写得很好的应用程序在没有提供任何即时价值时会发生内存不足。如果您需要数据在报警之间持续存在,请使用数据库或文件。

设置警报是否对电池提出了更多要求?

A _WAKEUP警报将对电池产生影响,与报警发生的频率成正比。如果警报不错并且不频繁(例如,用户配置为每15分钟一次),则警报本身几乎没有影响,但警报熄灭时可能会发生什么。

+0

tes看看是否有意见 – ron 2011-03-02 14:27:34

+0

感谢您的回应Commons - 我一直有问题的回应。我指的是闹钟管理器,我从你对这个问题的回答中学到了很多东西。我曾在这里看过对话,讨论是否更适合应用程序或让系统在适当的时候自行完成。续... – ron 2011-03-02 14:31:29

+0

在我的情况下,设置为每24小时重复一次。我发现班里的一个侍者既设置了警报,又包含了广播接收器,当闹钟醒来时,它似乎仍然保持着它的价值,所以我原来的问题的第四个原因是试图了解它在哪里被维护,以及是否它只是幸运的是它没有被覆盖。我很欣赏关于保存文件或数据库中所需的任何数据的重要意义。感谢您提供任何进一步的帮助。 – ron 2011-03-02 14:34:32

相关问题