Android中是否有意图在重大时间变化(例如新的一天)上广播。我正在寻找类似于iOS中广播的重要时间变化通知的内容。我正在尝试安排在每天开始时进行处理。我知道这可能与AlarmManager有关,但我想避免安排我自己的警报,如果有另一种方式。
答案 0 :(得分:9)
Android中唯一与时间相关的Intent
是:
ACTION_TIME_TICK
:每分钟(仅限系统)解雇。ACTION_TIME_CHANGED
:当用户设置设备的时间时触发。ACTION_TIMEZONE_CHANGED
:当设备的时区发生变化时(仅限系统)触发。我担心没有“重大时间变化”的意图。我建议的最好方法是在ACTION_TIME_TICK
下注册并检查时间是否等于午夜,或者如你所说,使用AlarmManager
。
您可以在the documentation中找到可用意图的完整列表(点击控制+ F并找到“标准活动操作”以获得正确的列表)。 “广播行动”是您对此问题感兴趣的内容。