Android 安卓:杀掉第三个应用程序
我无法从我的应用程序中删除第三方应用程序。代码如下:Android 安卓:杀掉第三个应用程序,android,kill-process,Android,Kill Process,我无法从我的应用程序中删除第三方应用程序。代码如下: ActivityManager activityManager = (ActivityManager) getApplicationContext() .getSystemService(ACTIVITY_SERVICE); List<RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); f
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
if (appProcess.pkgList[0].equalsIgnoreCase("com.adobe.air")) {
Log.v("ACTIVITY FOUND", "" + appProcess.pkgList[0]
+ " - " + appProcess.pid);
activityManager.killBackgroundProcesses("com.adobe.air");
activityManager.restartPackage("com.adobe.air");
android.os.Process.killProcess(appProcess.pid);
}
}
}
Log.v("RUN", "----------------------------------");
ActivityManager ActivityManager=(ActivityManager)getApplicationContext()
.getSystemService(活动和服务);
列表AppProcess=activityManager
.getRunningAppProcesses();
for(运行AppProcessInfo appProcess:AppProcesss){
if(appProcess.importance==运行appprocessinfo.importance\u前台){
if(appProcess.pkgList[0].equalsIgnoreCase(“com.adobe.air”)){
Log.v(“找到的活动”,“”+appProcess.pkgList[0]
+“-”+appProcess.pid);
activityManager.killbackgroundprocesss(“com.adobe.air”);
activityManager.restartPackage(“com.adobe.air”);
android.os.Process.killProcess(appProcess.pid);
}
}
}
Log.v(“RUN”和“-----------------------------------”);
在AndroidManifest中,我添加了权限android.permission.KILL\u BACKGROUND\u进程
和android.permission.RESTART\u包
在日志中,当包com.adobe.air正在运行时,我可以正确地读取消息,但是killbackgroundprocesss
,restartPackage
和KillProcess
无法成功关闭应用程序本身。怎么了
您必须是根用户或系统应用才能杀死其他应用。