Android中查看服務(wù)是否開啟的工具類

字號:


    這個也是昨天學習的,做下總結(jié)。
    檢查服務(wù)是否開啟要寫成一個工具類,方便使用,傳服務(wù)的名字返回Boolean值,當然,因為需要,還要傳一個上下文context。
    說一下這個工具類的幾個關(guān)鍵點:
    1.方法要傳context和serviceName,context用來getSystemService()操作獲得ActivityManager。注意,這個方法參數(shù)要用大寫的Context中的參數(shù):Context.ACTIVITY_SERVICE,要不然會出錯,還不知道哪錯的,花了我10分鐘的時間才知道,謹記下。
    2.ActivityManager實例可以getRunningService()方法,參數(shù)是獲得服務(wù)最大數(shù)目,一般100就好。
    3.上面的方法返回的事一個List,要對他進行遍歷,獲的每一個服務(wù)的名字,在比較,返回結(jié)果。
    下面是具體代碼。
    名單