Android之进程查看,关闭(可操作所有进程)
16lz
2022-01-26
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典型代码系列(二十六)------App widget的使用
- android 关闭软键盘
- android退出应用程序
- android 使用linux命令截屏
- android 关闭数据连接方法
- WiFi的使用Demo
- Android(安卓)打开和关闭软键盘
- Android(安卓)结束进程的方法forceStopPackage
- 超新鲜的字节客户端Android面经,附面试题答案解析