zoukankan      html  css  js  c++  java
  • 关闭进程/服务

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

  • 相关阅读:
    纯css3实现旋转的太极图
    webstorm9.3 安装less 编译css教程
    javascript之查找数组中最小/最大的数
    javascript基础之打印乘法表
    javascript之查找数组元素
    jvascript 顺序查找和二分查找法
    Vue基础知识之常用属性和事件修饰符(二)
    Vue源码(一)
    BFC以及margin的深入探究
    jQuery中Ajax参数详细介绍
  • 原文地址:https://www.cnblogs.com/codeskilla/p/4968882.html
Copyright © 2011-2022 走看看