【发布时间】:2013-04-27 12:10:13
【问题描述】:
我正在 Android 中编写一段代码,该代码将尝试识别用户最后一次使用 Android 设备的时间。使用我的意思是执行的任何操作。如果该设备根本没有使用让我们说一整天,我想在我正在运行的服务中为它执行一些操作。所以基本上当设备没有被使用(空闲状态)时,我想识别这一切。
在 Android 中是否有可能实现这一点?我该如何进一步满足此要求。?
任何指针都有助于识别设备未使用 X 天(或数小时)并从空闲状态对其执行一些操作。
谢谢!
【问题讨论】:
-
SCREEN_ON(=使用)和SCREEN_OFF(=空闲)的广播事件是否足够准确?然后检查thinkandroid.wordpress.com/2010/01/24/… ... -
您好 Trinimon,感谢您的回复。我们可以在设备处于空闲模式时使用服务进行处理吗?即使我使用 SCREEN_OFF 广播事件来标记手机空闲状态的开始,但我将如何发现 x 时间已经过去了。我们可以在服务设备的空闲状态下进行处理吗?
-
您可能会在服务中进行一些处理,是的,您可以。 使用时间 可以是从
SCREEN_ON到SCREEN_OFF的时间(您可以相应地存储时间戳 - 没问题)。但是,当然也有一些方面让它有点模糊,想象一下:如果用户将手机放在旁边,可能还需要一段时间才能关闭显示屏;或者:如果用户接到电话并将手机移到耳边,系统会关闭显示。
标签: android android-intent service alarmmanager