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典型代码系列(二十六)------App widget的使用
  2. android 关闭软键盘
  3. android退出应用程序
  4. android 使用linux命令截屏
  5. android 关闭数据连接方法
  6. WiFi的使用Demo
  7. Android(安卓)打开和关闭软键盘
  8. Android(安卓)结束进程的方法forceStopPackage
  9. 超新鲜的字节客户端Android面经,附面试题答案解析

随机推荐

  1. Android View - 实现流式布局
  2. Android-ANR-Android App优化之ANR详解
  3. Android开发之如何读写文件
  4. ListView可复用适配器的封装及性能优化
  5. commons.dbutils1.2介绍及使用
  6. DJI SDK开发——第一个程序
  7. Android---Volley请求天气接口JSON解析
  8. 获取上周五的日期,除非今天是星期五使用T-
  9. 提供一个Android原生的Progress——Swipe
  10. Mysql替代解决方案Cassandra