1、
命令行 "kill 进程ID"
但是 这种方式 进程需要root权限,红米note 没有这个功能,需要 刷系统
2、
killBackgroundProcesses 等
http://blog.csdn.net/dull_boy2/article/details/23826649
http://trinityblood.iteye.com/blog/1546694
http://bbs.csdn.net/topics/390708350
3、
编译 Android Source --> envsetup.sh --> mm编译 -->
“
Android.mk文件中:LOCAL_CERTIFICATE := platform
AndroidManifest.xml中 节点<manifest>的 属性android:sharedUserId="android.uid.system"
”
-->
“
需要在manifest里加上shareduid定义:android:sharedUserId="android.uid.system"
需要在manifest里加上权限:<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"></uses-permission>
需要采用系统platform签名,因为需要用FORCE_STOP_PACKAGES权限,该权限只赋予系统签名级程序,然后经编译环境重新编译,即可实现强制停止指定程序(本人亲自验证可行)
”
-->
“
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
try
{
Method forceStopPackage = am.getClass().getDeclaredMethod("z.shcmdandroidz01", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, "z.shcmdandroidz01");
} catch (Exception e) {
//e.printStackTrace();
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
String strStackTrace = sw.toString();
Log.i("ZZZ", strStackTrace);
}
”