永发信息网

android判断某服务是否正在运行

答案:2  悬赏:20  手机版
解决时间 2021-04-23 12:59
android判断某服务是否正在运行
最佳答案
Android系统中,判断应用服务是否启动有两种方式:
1.根据包名判断,以下为判断代码:
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName))
return false;
try {
ApplicationInfo info = context.getPackageManager()
.getApplicationInfo(packageName,
PackageManager.GET_UNINSTALLED_PACKAGES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}

2. 根据Intent判断,以下为判断代码:
public boolean checkApkExist(Context context, Intent intent) {
List list = context.getPackageManager().queryIntentActivities(intent, 0);
if(list.size() > 0){
return true;
}
return false;
}
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName)) return false;
try {
ApplicationInfo info = context.getPackageManager() .getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true;
} catch (NameNotFoundException e) { return false; }
}
public boolean checkApkExist(Context context, Intent intent) {
List list = context.getPackageManager()
.queryIntentActivities(intent, 0);
if (list.size() > 0) {
return true;
}
return false;
}
全部回答
public static boolean isrunning(context context,string packagename){ activitymanager am = (activitymanager) context.getsystemservice(activity_service); list infos = am.getrunningappprocesses(); for(runningappprocessinfo rapi : infos){ if(rapi.processname.equals(packagename)) return true; } return false; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何获得他人青睐
地下城+8蓝星烁芒剑用到几级可以换了?高手进
保险管能用线代替吗
地下城中一套流光得要多少钱呀?
跟老公冷战了两年 有那些好的句子可以感慨?
我想买部1500到2000之间的诺基(直板)。。谁
現在問道PK逃跑不掉戰績了?
女友答应我做女朋友了。回家后还在自己左小手
石油单位面试时相关问题
我和女朋友约定好结婚,但我怎么想她爸妈说?
DNF四川5急甩装备``+12EL腰带。什么价。?懂
thinkpad T440 为何没用大小写指示灯??求解
唐县北罗镇朱北罗村民委员会地址在哪,我要去
000021股票的走势?
爱情不易婚姻的句子,婚姻破例伤感的句子
推荐资讯
VR3中文补丁
有没有叫(在你身边)是头文字d的片尾曲
用网银充手机费最少可以多少?(工行)
幼儿园教师寄语怎么写,教师对幼儿的寄语
味典生态汤锅在哪里啊,我有事要去这个地方
复仇美剧台词,如何评价美剧《亿万》
N78为什么有时候反应慢、而且有时候键盘不灵
护踝的作用是什么
为何不能加你好友?
我一天吃了一袋大白兔奶糖 会又问题吗?
为什么我们都在改变
请问鞋的白边如何就能刷白呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?