我希望我的应用在屏幕空白并锁定时继续运行。
这是一款在手机放入口袋时运行的仪器应用程序,因此我们可以将屏幕空白以节省电量。
目前:
如果手机自动锁定,屏幕会变为空白,应用终止。当手机解锁时,需要重新启动应用程序。
如果手机被手动锁定(轻按电源按钮)屏幕变为空白,应用程序仍然运行,但数据到语音输出停止“正常”。当手机解锁时,应用程序仍在运行,语音数据再次开始“正常工作”。
我不认为WakeLock会为我做那件事。它是一个更像粘滞位的函数,就像在加载中一样,除非有特定的命令要终止,否则不会终止。
任何指向我应该做的事情都会受到赞赏 - 谢谢 - Rob
答案 0 :(得分:1)
为什么不启动您的Activity可以绑定的“服务”。即使你的应用程序没有,这也可以运行。
http://developer.android.com/reference/android/app/Service.html
服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行较长时间运行的操作,或者为其他应用程序提供要使用的功能。
想象一下mp3播放应用程序的工作方式,同样的情况。