private ActivityManager manager;
private List<RunningAppProcessInfo> runningProcesses;
private String packName;
private PackageManager pManager;
@Override
public void onReceive(Context context, Intent intent) {
pManager = context.getPackageManager();
manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
killOthers(context);
}
/**
* 杀死其他正在运行的程序
*
* @param context
*/
private void killOthers(Context context) {
runningProcesses = manager.getRunningAppProcesses();
for (RunningAppProcessInfo runningProcess : runningProcesses) {
try {
packName = runningProcess.processName;
ApplicationInfo applicationInfo = pManager.getPackageInfo(packName, 0).applicationInfo;
if (!"com.asms".equals(packName)&&filterApp(applicationInfo)) {
forceStopPackage(packName,context);
System.out.println(packName+"JJJJJJ");
}
}catch(E
android中通过反射实现强制停止应用程序
最新推荐文章于 2021-06-03 04:50:52 发布