プログラマティックに、またはデバイスの設定を使って、特定のアプリをホワイトリストから削除する方法が見つかりませんでした。android marshmallowのホワイトリストからアプリを削除する
アンドロイド6.0ではdoze-modeが導入され、リストされている間、最後の項は部分的にドーズモードを無視することができます。ホワイトリストされているアプリは、コードを実行する必要があるにアプリを入れて
:
Intent intent = new Intent();
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
私はそれだけで置かれているが、何も私を助けていないされ、ホワイトリストされてからアプリを削除するには、次の操作を試してみました:
設定- 明確なデータアプリケーションアプリケーションを削除し、 再び
はdumpsys
adb shell dumpsys deviceidle
を使用して働かがあるappы本当の助けにはアプリのパッケージ名を変更しています。 私は、アプリケーションをホワイトリストに載せれば、そこから決して削除することはできないという意見があります。
電話MeizuU680h。別のデバイスではテストしていません。
ユーザは、ホワイトリストに追加した同じ設定画面に戻って、ホワイトリストからアプリを削除できます。 – CommonsWare
私もそう思っていました。しかし、私は電話のすべてのオプションにあった。あなたは、ホワイトリストに登録されているアプリを無効にするための詳細を追加してください。私は 'Developers Options'、 'Battery performance'、 'Apps'でこのようなオプションを見つけられなかったのでどこにあるの? – user2930077
標準のAndroid 7.1では、設定>アプリ>(歯車アイコン)>特別なアクセス>バッテリーの最適化です。 – CommonsWare