回答
Android中的所有内容都是一个应用程序,包括Home和Lock屏幕。因此,除非您有后台服务,否则您的应用程序无法运行。即使这可以随时中断,你不应该试图阻止系统这样做。它必须处理Android手机中的紧张内存管理。 Mark Murphy在该主题上撰写了excellent article,您可以通过此链接阅读
感谢您的帮助。完成。 – Getsy 2009-11-19 11:30:06
您可以设置一个广播接收器,当它接收到屏幕开启或关闭操作时将重新启动您的主要活动。
<receiver android:name=".AlarmReceiver">
<intent-filter>
<action android:name="android.intent.action.SCREEN_OFF" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
</intent-filter>
</receiver>
然后你可以创建一个简单的接收器来启动你想要的活动。 另外,您需要确保您的活动可以覆盖屏幕并锁定。 你可以用这段代码来做到这一点;
final Window win = getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
希望这有助于!
不适用于我...您可以发布您的onReceive()方法 – 2011-11-24 11:28:38
不起作用。您只能收听您活动中注册的收件人的广播。 – 2012-02-02 00:31:08
- 1. 关闭/关闭屏幕的Android通知
- 2. 锁定屏幕不关闭
- 3. Cordova - Android,推送通知锁定屏幕?
- 4. IOS锁定屏幕通知
- 5. Android:无锁定地打开和关闭屏幕
- 6. WM6.5锁定屏幕关闭GPS服务
- 7. 锁定屏幕中的GCM通知标题和消息(Android)
- 8. 关于屏幕锁定和解锁
- 9. Android关闭屏幕
- 10. 在锁定屏幕上显示通知
- 11. 在锁定屏幕上保留通知
- 12. 触发通知屏幕锁定
- 13. 锁定屏幕中的警报/通知
- 14. 在锁定屏幕上显示通知
- 15. 屏幕锁定中的本地通知
- 16. iOS:以编程方式关闭锁定屏幕上显示的通知?
- 17. 屏幕锁定和解锁
- 18. Android - 应用程序不应该在屏幕锁定上关闭
- 19. 如何通过ADB锁定Android屏幕?
- 20. 关闭特定通知android
- 21. 如何在Android锁定屏幕中显示通知?
- 22. 如何在屏幕锁定时通知推送通知?
- 23. 锁定屏幕上的Android锁定屏幕/媒体控件
- 24. Android锁屏推送通知
- 25. Android Java:关闭屏幕
- 26. Android屏幕关闭动画
- 27. Android:内容关闭屏幕
- 28. Android:关闭服务屏幕
- 29. 关闭/在Android屏幕上
- 30. 锁定屏幕在Android中
接受的答复。 – Getsy 2009-11-27 09:53:21