2014-01-16 141 views
2

我正在製作一個應用程序,它應該監視其他正在運行的應用程序。連續運行一個應用程序

問題是,我如何使我的應用程序從我第一次激活它時連續運行。當我關機並重新啓動手機時,它也應該開始自行運行。

關於如何確保這一點的任何建議?我正在考慮使用後臺線程,但我不相信這一點就足夠了。

+0

看一看[這裏](http://stackoverflow.com/a/17168269/1777090) –

+0

使用[Started Services](http://developer.android.com/guide/components/services.html)。但是,對手機電池不好。 – jagmohan

回答

1

那麼你應該嘗試有一個Service到您的應用程序,可以保持跟蹤其他App's running

所以每次應用開始的該Service會開始,並相應給予更新您關於其他應用程序工作

對於Boot Time Start的應用程序,你應該嘗試System BroadCast Receiver

You should Really Follow this Tutorial

1

你必須使用一個Service。但請記住,您的服務可能會在一段時間後死亡並重新啓動。 而且你應該註冊一個廣播接收器來監聽ACTION_BOOT_COMPLETED,這樣一旦手機啓動成功,你就可以啓動服務。