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); }”