Android高手進階教程(十八)之---列出Android裝置中所有啟動的服務,及判斷某個服務是否開啟!
大家好,好久不見,今天在開發中遇到的一個問題給大家分享一下,我先前做了一個音樂播放器,因為播放音樂一般都是用服務來處理的。
當使用者點選播放按鈕時,音樂在服務中播放,然後用使用者退出程式(服務程式還在,音樂還繼續),所以妥使用者點再次進入應用時,我們播放器要處於播放狀態,這裡我作了簡單的處理,判斷這個音樂服務是否開啟來完成的。
今天給大家的小例子是列出Android裝置中所有啟動的服務,及判斷某個服務是否開啟,具體步驟如下了:
第一步:新建一個Android工程,命名為RunningService。
第二步:修改RunningService.java程式碼如下:
第三步:執行上述工程,檢視效果!
不看不知道,一看嚇一跳,乖乖,開了這麼多服務,難怪手機很快就沒電了。
上面的一些服務好多是系統自帶的,並且不可見的,我們可以到Settings->Applications->Running services檢視
一共才看到十來個服務。
OK,今天就這麼多,呵呵,繼續上班中..............
相關文章
- Android判斷服務是否在執行Android
- 判斷服務是否開啟,應用是否安裝,並安裝應用
- Android 啟動和停止服務Android
- Android判斷裝置是否開啟WIFI、GPRS資料連線AndroidWiFi
- Android四大元件之服務————服務的生命週期和啟動方式Android元件
- 在Linux中,如何使用shell指令碼判斷某個服務是否正在執行?Linux指令碼
- windows開啟ssh服務教程Windows
- shell監控服務程式是否啟動
- Kali Linux常用服務配置教程啟動DHCP服務Linux
- 服務啟動一個程式
- Linux怎麼知道服務是否啟動?Linux
- [Android]關閉所有Activity,開啟某個ActivityAndroid
- 判斷oracle是否啟動Oracle
- WIN 10 IIS 服務或全球資訊網釋出服務,或者依賴這兩種服務的某個服務未能啟動。該服務或所依賴的服務可能在啟動期間發生錯誤或者已禁用。
- 判斷ios裝置中是否安裝了某款應用iOS
- Android高手進階教程(二十五)之---Android 中的AIDL!!!AndroidAI
- gitblit 服務啟動不了Git
- oracle手動啟動服務Oracle
- win10服務怎麼開啟 開啟服務管理器的方法Win10
- ubuntu開啟ftp服務UbuntuFTP
- centos 服務開機啟動設定CentOS
- Nuxt動態ip啟動開發服務UX
- 【MySql】開機自動啟動mysql服務MySql
- 【Android】判斷某個AP是否在系統中存在(PackageManager與PackageInfo)AndroidPackage
- 控制linux啟動的服務Linux
- 判斷是否微信 IPhone 開啟iPhone
- linux 下啟動服務Linux
- 怎麼啟動postgresql服務SQL
- mongodb服務在哪裡啟動?MongoDB
- windows下啟動nacos服務Windows
- python 啟動http服務PythonHTTP
- Android判斷當前裝置是否設定了代理Android
- win10服務怎麼開啟 windows10開啟服務管理介面Win10Windows
- Window開啟服務的DOS命令
- win10開啟自動更新服務設定方法 window10如何開啟自動更新服務Win10
- Android服務端開發之使用Eclipse搭建Java Web服務端Android服務端EclipseJavaWeb
- linux 開啟PHP服務LinuxPHP
- mac下開啟FTP服務MacFTP