当它在有根设备上处于后台时关闭android设置

我的应用启动了android设置,当它进入后台时如何关闭它?我尝试使用以下代码:

Process process = Runtime.getRuntime().exec("adb shell am force-stop com.android.settings");
process.waitFor();

使用上面的代码,我得到此警告:

java.io.IOException:运行exec()时出错。命令:[adb,shell,am,强制停止,com.android.settings]工作目录:null环境:null 原因:java.io.IOException:权限被拒绝。

清单:

  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
    <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
yanglu06550132 回答:当它在有根设备上处于后台时关闭android设置

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167247.html

大家都在问