我的应用启动了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" />