判断android app或者service是否存在

来源:互联网 发布:百度云 for mac 编辑:程序博客网 时间:2024/04/30 23:21



ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> list = am.getRunningTasks(100);
for (RunningTaskInfo info : list) {
if (info.topActivity.getPackageName().equals(MY_PKG_NAME) &&

info.baseActivity.getPackageName().equals(MY_PKG_NAME))
{ isAppRunning = true; //find it, break break;
}
}




ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> infos = am.getRunningServices(30); //30是最大值
for(RunningServiceInfo info : infos){
    if(info.service.getClassName().equals("Service的全名")){
        //...
    }
}

0 0
原创粉丝点击