Android:一段时间后,应该在屏幕关闭且在我口袋里的时候启动服务/活动

问题描述

| 我遇到了问题,我想在关闭屏幕并将手机放进口袋后的一段时间后再运行一项服务/活动。 我不想一直使用唤醒锁来计算自己的时间(参见电池)。 是否有系统计时器,该计时器可以调用我的应用程序以唤醒并获取唤醒锁。 (屏幕一直关闭并且在我的口袋里)     

解决方法

           是否有系统计时器 是。这称为警报。请参见AlarmManager。从那里:   此类提供对系统警报服务的访问。这些使您可以计划您的应用程序在将来的某个时间运行。警报响起时,系统会广播已为其注册的Intent,并在目标应用程序尚未运行时自动启动它。设备处于睡眠状态时会保留已注册的警报(如果警报在这段时间内关闭,可以选择将其唤醒),但是如果已关闭并重新启动,则警报将被清除。     ,        屏幕关闭时,您会收到广播,然后可以设置计时器或警报管理器。 ((屏幕一直关闭并且放在我的口袋里)),但是口袋里没有广播任何设备信息:)     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...