android - 以编程方式杀死android中后台运行的应用程序

标签 android

我正在获取正在运行的后台应用程序列表。使用以下命令终止这些应用程序:

List<RunningAppProcessInfo> listprocInfos =actvityManager.getRunningAppProcesses();

if(RunningAppProcessInfo procInfos : listprocInfos ) {
    activityManager.killBackgroundProcesses(procInfos.processName);
    // or activityManager.restartPackage(procInfos.processName);
}

但是它不起作用,请帮助我。

最佳答案

您必须具有特殊权限才能以编程方式终止其他应用程序。

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

也没有受让人这将终止进程。如果设备已获得 root 权限,请尝试查找进程的 PID 并通过命令将其终止。

关于android - 以编程方式杀死android中后台运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30389069/

相关文章:

安卓 WebView : Download when content-type is application/pdf and render web page if not

java - 了解 Android 应用程序中的内存泄漏

android - 如何在 Kotlin 中制作多个构造函数?

java - 范围选择的行为差异( Material 日历 View )

android - 如何将 Mediaserver 日志消息重定向到 android 中的 logcat

Android TextInputLayout 密码切换在新的支持库中不可见

android - 删除或隐藏 android 中的通知栏

android - WebView 加载过时的本地镜像。如何更新?

android - 生成签名的 apk 时出错

java - 保护应用程序中的 Web 服务