List<RunningAppProcessInfo> myappprocess=am.getRunningAppProcesses();
for(RunningAppProcessInfo info:myappprocess)
{
if(info.processName.equals("com.dailyroads.v"))
{
int pid=info.pid;
Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
method.invoke(am, "com.dailyroads.v");
break;
}
}
这个是我指定关闭包名为“com.dailyroads.v”的应用。
但是只是上面还是不行
我们需要加上权限
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
还需要加上
android:sharedUserId="android.uid.system"
然后把编译出来的apk签名,就OK了。