public class NotificationDemoActivity extends Activity {/** Called when the activity is first created. */@Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        ActivityManager am = (ActivityManager) this.getSystemService(this.ACTIVITY_SERVICE);        // 获得手机进程列表        List<RunningAppProcessInfo> infos = am.getRunningAppProcesses();        for (RunningAppProcessInfo runningAppProcessInfo : infos) {        System.out.println(runningAppProcessInfo.processName);        // 去除包含Android包名跟本包名的进程        if(runningAppProcessInfo.processName.indexOf("android") == -1 && runningAppProcessInfo.processName.indexOf(this.getPackageName()) == -1) {        // 关闭进程        am.killBackgroundProcesses(runningAppProcessInfo.processName);        }}    }}

权限增加:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"></uses-permission>

关闭进程时要防止关闭了系统进程及不该禁止的进程

更多相关文章

  1. Android 访问权限许可大全
  2. android 模拟器获取root权限的方法
  3. Android 结束进程的方法forceStopPackage
  4. 获取android正在运行的所有app进程
  5. 修改Android系统目录的读写权限命令
  6. Android 6.0权限处理问题
  7. 探索新的Android权限模式
  8. Linux文件的特殊权限位SUID、SGID作用及编程设置/读取
  9. Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调

随机推荐

  1. handle的用法
  2. android 下动画结束时闪烁问题
  3. Flutter(Android 混合开发)
  4. [hessdroid]Android下使用Hessian与Java
  5. android 按键处理的全流程梳理(realtek)
  6. Android客户端性能参数监控
  7. Mac下配置Android NDK环境并搭建
  8. Android设置Settings:预读取设置的选项和
  9. 使用android快速开发框架afinal的FinalDb
  10. 表格布局(TableLayout)及重要属性