我正在製作一個應用程序,它應該監視其他正在運行的應用程序。連續運行一個應用程序
問題是,我如何使我的應用程序從我第一次激活它時連續運行。當我關機並重新啓動手機時,它也應該開始自行運行。
關於如何確保這一點的任何建議?我正在考慮使用後臺線程,但我不相信這一點就足夠了。
我正在製作一個應用程序,它應該監視其他正在運行的應用程序。連續運行一個應用程序
問題是,我如何使我的應用程序從我第一次激活它時連續運行。當我關機並重新啓動手機時,它也應該開始自行運行。
關於如何確保這一點的任何建議?我正在考慮使用後臺線程,但我不相信這一點就足夠了。
那麼你應該嘗試有一個Service
到您的應用程序,可以保持跟蹤其他App's running
所以每次應用開始的該Service
會開始,並相應給予更新您關於其他應用程序工作
對於Boot Time Start
的應用程序,你應該嘗試System BroadCast Receiver
創建一個服務來監視應用程序在背景中。
http://developer.android.com/guide/components/services.html
爲了讓應用程序負載在啓動:
創建廣播接收器,並用它來接收ACTION_BOOT_COMPLETED。您還需要RECEIVE_BOOT_COMPLETED權限。
請參閱本:
你必須使用一個Service。但請記住,您的服務可能會在一段時間後死亡並重新啓動。 而且你應該註冊一個廣播接收器來監聽ACTION_BOOT_COMPLETED,這樣一旦手機啓動成功,你就可以啓動服務。
看一看[這裏](http://stackoverflow.com/a/17168269/1777090) –
使用[Started Services](http://developer.android.com/guide/components/services.html)。但是,對手機電池不好。 – jagmohan