国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

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

2019-11-02 14:49:56
字體:
供稿:網(wǎng)友

 這個也是昨天學(xué)習(xí)的,做下總結(jié)。

檢查服務(wù)是否開啟要寫成一個工具類,方便使用,傳服務(wù)的名字返回Boolean值,當(dāng)然,因為需要,還要傳一個上下文context。

說一下這個工具類的幾個關(guān)鍵點(diǎn):

1.方法要傳context和serviceName,context用來getSystemService()操作獲得ActivityManager。注意,這個方法參數(shù)要用大寫的Context中的參數(shù):Context.ACTIVITY_SERVICE,要不然會出錯,還不知道哪錯的,花了我10分鐘的時間才知道,謹(jǐn)記下。

2.ActivityManager實例可以getRunningService()方法,參數(shù)是獲得服務(wù)最大數(shù)目,一般100就好。

3.上面的方法返回的事一個List,要對他進(jìn)行遍歷,獲的每一個服務(wù)的名字,在比較,返回結(jié)果。

 

下面是具體代碼。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.List;   import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; import android.app.Service; import android.content.Context;   public class ServiceStateUtiles {           public static Boolean isServiceRunning(Context context, String serviceName) {         //獲取服務(wù)方法  參數(shù) 必須用大寫的Context!!!         ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);         List<runningserviceinfo> infos = am.getRunningServices(100);         for (RunningServiceInfo info : infos) {             String className = info.service.getClassName();             if(serviceName.equals(className))                 return true;         }         return false;     } }</runningserviceinfo>
66影視網(wǎng)[www.aikan.tv/special/66yingshiwang/]
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江西省| 惠水县| 乐平市| 绍兴市| 沭阳县| 扶沟县| 体育| 锡林郭勒盟| 民丰县| 五寨县| 民丰县| 平武县| 姚安县| 马尔康县| 鹿泉市| 博罗县| 平和县| 固安县| 涿州市| 西安市| 南乐县| 综艺| 巴里| 台江县| 体育| 正蓝旗| 习水县| 大厂| 汤原县| 沈丘县| 呼玛县| 阳高县| 泾阳县| 景德镇市| 宣恩县| 太湖县| 三台县| 米林县| 霍林郭勒市| 昭平县| 双柏县|