0

我希望我的应用程序在屏幕空白并锁定时继续运行。

这是一个在手机放在口袋里时运行的仪表应用程序,因此我们可以黑屏以节省电量。

目前:

如果手机自动锁定,则屏幕变为空白并且应用程序终止。手机解锁后,需要重新启动应用程序。

如果手机被手动锁定(通过点击电源按钮)屏幕变为空白,应用程序保持运行,但语音输出的数据停止“工作”。当手机解锁时,应用程序仍在运行,语音数据再次开始“工作”。

我认为 WakeLock 不会为我做到这一点。这是一个更像是一个粘性位的函数,就像在加载中一样,除非有特定的命令来终止,否则它不会终止。

任何指向我应该做什么的指针将不胜感激 - 谢谢 - Rob

4

1 回答 1

1

你为什么不启动一个你的活动可以绑定的“服务”。即使您的应用程序不是,它也可以运行。

http://developer.android.com/reference/android/app/Service.html

服务是一个应用程序组件,它代表应用程序希望在不与用户交互的情况下执行更长时间运行的操作,或提供功能供其他应用程序使用。

想象一下 mp3 播放应用程序是如何工作的,同样的场景。

于 2012-07-21T15:41:18.133 回答