运行服务直到设备被锁定

时间:2016-02-26 16:13:52

标签: android

我想在设备未锁定时运行我的服务。它究竟是如何工作的:

  1. 用户运行该应用程序。

  2. 然后运行服务

  3. 设备锁定时停止工作。
  4. 当用户解锁设备时     服务再次运行。
  5. 我需要前3分的帮助。因为可以使用ACTION_USER_PRESENT完成第四点。请帮帮我。

1 个答案:

答案 0 :(得分:1)

1)您可以通过第一个Service的{​​{1}}或startService(Intent)拨打onCreate()来启动onStart()(或者Activity您的onCreate()班级。)

2)您的Application已在运行

3)为此,您需要检测设备锁定事件。我能想到的唯一方法是听Service。您可以在this question的接受答案中找到详细示例。

检测到屏幕关闭操作后,您可以致电ACTION_SCREEN_OFF

停止服务