我没有找到有用的信息如何程序化或使用设备的设置从白名单中删除特定的应用程序。从android白色棉花糖清除应用程序棉花糖
在android 6.0中引入了doze-mode和while-listed,最后一项允许忽略部分doze-mode。
为了把应用程序在白名单中的应用程序需要执行代码:
Intent intent = new Intent();
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
我想下一步行动以去除白名单,它刚刚投入应用,但没有帮助我:
在设置- 明确的数据应用
- 删除应用程序和 重新安装
要检查的当前目录,而上市appы有posibility使用dumpsys
adb shell dumpsys deviceidle
真正的帮助是改变应用程序的软件包名称。 我有一个意见,如果应用程序被列入白名单,所以它不能永远不会从那里删除。
Phone MeizuU680h。在另一个设备没有测试。
用户可以从白名单中删除应用程序,方法是返回到将它们添加到白名单的相同设置屏幕。 – CommonsWare
我也这么认为。但我在电话的所有选项。你可以请添加更多的细节,我应该去禁用白名单应用程序。因为我在'Developers Options','Battery performance'或'Apps'中找不到这些选项。它位于哪里? – user2930077
在标准的Android 7.1中,它是设置>应用程序>(齿轮图标)>特殊访问>电池优化。 – CommonsWare