Android之进程查看,关闭(可操作所有进程)
16lz
2021-01-23
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>
关闭进程时要防止关闭了系统进程及不该禁止的进程
更多相关文章
- Android 访问权限许可大全
- android 模拟器获取root权限的方法
- Android 结束进程的方法forceStopPackage
- 获取android正在运行的所有app进程
- 修改Android系统目录的读写权限命令
- Android 6.0权限处理问题
- 探索新的Android权限模式
- Linux文件的特殊权限位SUID、SGID作用及编程设置/读取
- Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调