Remove app from whitelist in android marshmallow

自古美人都是妖i 提交于 2019-12-02 18:46:49

问题


I didn't find useful info how to programically or using device's settings remove specific app from white-listed.

In android 6.0 was introduced doze-mode and while-listed, the last term allows ignore partially doze-mode.

To put app in white-listed apps need to perform code:

Intent intent = new Intent();
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);

I tried next actions to remove the app from white-listed, which it has just been put, but nothing help me:

  1. clear data application in settings
  2. remove application and install again

To check current list of while-listed appы there is posibility using dumpsys

 adb shell dumpsys deviceidle

Real help is changing package name of app. I have an opinion that if application was put to white-listed so it cannot be never removed from there.

Phone MeizuU680h. In another devices haven't tests.


回答1:


I found the solution why I didn't find disable button to remove or optimizate battery. Because such button missed in FlymeCover. The FlymeCover ignore android white-listed and use own optimization.




回答2:


you could add or remove from whitelist typing this on ADB shell

dumpsys deviceidle whitelist +YOUR.PACKAGE

dumpsys deviceidle whitelist -YOUR.PACKAGE

in my case I need to reboot and I don´t need Root access



来源:https://stackoverflow.com/questions/44309131/remove-app-from-whitelist-in-android-marshmallow

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!