我遇到了一个问题,我想在关闭屏幕并将手机放入口袋后,在一段时间后运行服务/活动。
我不想一直使用wakelock来自己计算时间(c.f.电池)。
有没有一个系统定时器,可以调用我的应用程序来唤醒并获取唤醒锁。(屏幕一直关闭,在我的口袋里)
发布于 2011-09-17 06:03:06
在某处有系统计时器吗
是。这叫警报器。参见AlarmManager。从那里开始:
此类提供对系统报警服务的访问。这些允许您安排您的应用程序在将来的某个时候运行。当警报响起时,系统将广播已为其注册的意图,如果目标应用程序尚未运行,则自动启动目标应用程序。设备处于休眠状态时会保留已注册的告警(如果设备在此期间关闭,还可以选择唤醒设备),但如果设备关闭并重新启动,则会将其清除。
发布于 2013-05-14 12:51:06
当屏幕关闭时,您将得到一个广播,然后您可以设置定时器或闹钟管理器。
((屏幕一直关闭,在我口袋里))但是你没有收到任何广播,因为设备在你口袋里:)
https://stackoverflow.com/questions/6173385
复制相似问题