2012-07-21 77 views
0

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

这是一个仪器应用程序,当手机在口袋里时运行,所以我们可以将屏幕留空以节省电量。

目前:

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

如果手机被手动锁定(轻按电源按钮)屏幕变为空白,应用程序保持运行状态,但语音输出数据停止“正常工作”。手机解锁后,应用程序仍在运行,并且语音数据再次开始“工作”。

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

任何指针是我应该做的,将不胜感激 - 感谢 - 罗布

回答

1

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

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

A服务是表示任一应用程序的同时不与用户交互以执行一个较长的运行的操作或用于其他应用程序使用提供的功能的欲望的应用组件。

想象一下,一个mp3播放应用程序如何工作,相同的情况。

相关问题