回答
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. Cordova - Android,推送通知锁定屏幕?
- 3. WM6.5锁定屏幕关闭GPS服务
- 4. 关于屏幕锁定和解锁
- 5. Android关闭屏幕
- 6. 屏幕锁定中的本地通知
- 7. 在锁定屏幕上显示通知
- 8. iOS:以编程方式关闭锁定屏幕上显示的通知?
- 9. Android - 应用程序不应该在屏幕锁定上关闭
- 10. 关闭特定通知android
- 11. 如何在Android锁定屏幕中显示通知?
- 12. Android:内容关闭屏幕
- 13. Android Java:关闭屏幕
- 14. Android:关闭服务屏幕
- 15. Android锁屏推送通知
- 16. 锁定屏幕在Android中
- 17. 在Android中打开和关闭屏幕
- 18. Android锁定屏幕通知自定义视图带纹波和双击
- 19. iOS 5本地通知和锁定屏幕
- 20. android:广播接收器,用于屏幕和屏幕关闭
- 21. 关闭屏幕
- 22. 锁定屏幕
- 23. 锁定屏幕
- 24. 使android锁屏和主屏幕
- 25. 在屏幕上显示多个通知时,关闭通知会关闭最后一个通知
- 26. Android:解锁屏幕
- 27. Iphone屏幕锁定/关闭,然后没有声音
- 28. 屏幕锁定时如何关闭我的iPhone应用程序?
- 29. 以编程方式锁定或关闭屏幕
- 30. 如何检测iPhone屏幕是否锁定(关闭)
接受的答复。 – Getsy 2009-11-27 09:53:21