Android ActivityManager
Android ActivityManager 大约 1251 字获取Activity管理器
//获取活动管理器
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
-
获取正在运行的服务,传0参数表示获取的服务的最大数
List<RunningServiceInfo> runningServices = am.getRunningServices(1000); for (RunningServiceInfo runningServiceInfo : runningServices) { String className = runningServiceInfo.service.getClassName(); }
-
2.获取正在运行的进程
List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses(); for (RunningAppProcessInfo runningAppProcessInfo : runningAppProcesses) {
}
- 获取正在运行的任务栈
传1参数表示最多可以获取多少个正在运行的任务栈
```java
List<RunningTaskInfo> runningTasks = am.getRunningTasks(1);
for (RunningTaskInfo runningTaskInfo : runningTasks) {
//获取最底部的activity
ComponentName baseActivity = runningTaskInfo.baseActivity;
//获取最顶部的activity
//ComponentName topActivity = runningTaskInfo.topActivity;
String packageName = baseActivity.getPackageName();
}
-
获取系统当前的内存
保存到MemoryInfoMemoryInfo outInfo = new MemoryInfo(); am.getMemoryInfo(outInfo);
-
杀死后台进程
List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses(); for (RunningAppProcessInfo runningAppProcessInfo : runningAppProcesses) { am.killBackgroundProcesses(runningAppProcessInfo.processName); }
阅读 978 · 发布于 2019-04-13
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Win10运行MonogDB时提示由于找不到VCRUNTIME140.dll(MSVCP140.dll)无法继续执行代码阅读 3257
-
Java Concurrent: CountDownLatch阅读 631
-
Linux Vim取消粘贴时自动注释和自动缩进阅读 954
-
MySQL全文检索设置停止词阅读 512
-
网页添加GitHub star, fork, fllow, watch按钮阅读 659
-
Android混淆proguard.cfg阅读 1407
-
MySQL条件查询阅读 469
-
MyBatis Cause: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5阅读 2257
-
RabbitMQ重启命令阅读 943
-
OpenResty使用ngx.timer.at完成异步日志记录阅读 1696