Android高手進階教程(十八)之---列出Android裝置中所有啟動的服務,及判斷某個服務是否開啟!

android_tutor發表於2010-08-19

大家好,好久不見,今天在開發中遇到的一個問題給大家分享一下,我先前做了一個音樂播放器,因為播放音樂一般都是用服務來處理的。

當使用者點選播放按鈕時,音樂在服務中播放,然後用使用者退出程式(服務程式還在,音樂還繼續),所以妥使用者點再次進入應用時,我們播放器要處於播放狀態,這裡我作了簡單的處理,判斷這個音樂服務是否開啟來完成的。

今天給大家的小例子是列出Android裝置中所有啟動的服務,及判斷某個服務是否開啟,具體步驟如下了:

第一步:新建一個Android工程,命名為RunningService。

第二步:修改RunningService.java程式碼如下:

 

第三步:執行上述工程,檢視效果!

 

不看不知道,一看嚇一跳,乖乖,開了這麼多服務,難怪手機很快就沒電了。

 

 

上面的一些服務好多是系統自帶的,並且不可見的,我們可以到Settings->Applications->Running services檢視

一共才看到十來個服務。

 

OK,今天就這麼多,呵呵,繼續上班中..............

相關文章