如何获取安卓手机里所有的正在运行的应用? 130
请不要百度粘贴,百度来来回回都一样,RunningTaskInfo和RunningAppProcessInfo两种方法都试过了,只能获取一两个正在运行的应用,我怀疑是不是...
请不要百度粘贴,百度来来回回都一样,RunningTaskInfo和RunningAppProcessInfo两种方法都试过了,只能获取一两个正在运行的应用,我怀疑是不是需要什么特殊权限
展开
2个回答
展开全部
加一个for循环,获取全部应用啊
List<ActivityManager.RunningAppProcessInfo> processList = mActivityManager
.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo appProcess : processList) {
String[] pkgNameList = appProcess.pkgList;
for (int i = 0; i < pkgNameList.length; i++) {
String pkgName = pkgNameList[i];
Log.i("1", "packageName " + pkgName );
}
}
List<ActivityManager.RunningAppProcessInfo> processList = mActivityManager
.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo appProcess : processList) {
String[] pkgNameList = appProcess.pkgList;
for (int i = 0; i < pkgNameList.length; i++) {
String pkgName = pkgNameList[i];
Log.i("1", "packageName " + pkgName );
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询