2012-07-21 60 views
0

我希望我的應用程序在屏幕空白並鎖定時繼續運行。當屏幕空白並鎖定時,讓應用程序繼續運行

這是一個儀器應用程序,當手機在口袋裏時運行,所以我們可以將屏幕留空以節省電量。

目前:

如果手機自動鎖定屏幕變爲空白和應用程序終止。手機解鎖後,應用程序需要重新啓動。

如果手機被手動鎖定(輕按電源按鈕)屏幕變爲空白,應用程序保持運行狀態,但語音輸出數據停止「正常工作」。手機解鎖後,應用程序仍在運行,並且語音數據再次開始「工作」。

我不認爲WakeLock會爲我做到這一點。這是一個更像粘性位的函數,因爲在加載中,除非有特定的命令終止,否則不會終止。

任何指針是我應該做的,將不勝感激 - 感謝 - 羅布

回答

1

你爲什麼不啓動「服務」,你的活動的可以綁定到。即使您的應用程序不是,也可以運行。

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

A服務是表示任一應用程序的同時不與用戶交互以執行一個較長的運行的操作或用於其他應用程序使用提供的功能的慾望的應用組件。

想象一下,一個mp3播放應用程序如何工作,相同的情況。

相關問題