从android棉花糖的白名单中删除应用程序

从android棉花糖的白名单中删除应用程序,android,android-doze,android-appstandby,Android,Android Doze,Android Appstandby,我没有找到有用的信息如何编程或使用设备的设置从白名单中删除特定的应用程序 在安卓6.0中引入了打盹模式,在列表中,最后一个术语允许忽略部分打盹模式 要将应用程序放入白名单中,应用程序需要执行以下代码: Intent intent = new Intent(); intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + getPackag

我没有找到有用的信息如何编程或使用设备的设置从白名单中删除特定的应用程序

在安卓6.0中引入了打盹模式,在列表中,最后一个术语允许忽略部分打盹模式

要将应用程序放入白名单中,应用程序需要执行以下代码:

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
    
    真正的帮助是更改应用程序的包名。 我有一个观点,若申请被列入白名单,那个么它永远不会被删除


    打电话给美钻680H。在另一个设备中没有测试。

    我找到了解决方案,为什么我没有找到禁用按钮来移除或优化电池。因为这样的按钮在立交桥上没有按下。该立交桥忽略android白名单,并使用自己的优化。

    您可以在ADB shell上键入此选项来添加或删除白名单

    dumpsys deviceidle白名单+您的.PACKAGE

    dumpsys deviceidle白名单-YOUR.PACKAGE


    在我的情况下,我需要重新启动,并且不需要Root访问

    用户可以通过返回到将应用添加到白名单的相同设置屏幕来从白名单中删除应用。我也这么认为。但我有各种各样的电话选择。你可以请添加更多的细节,我应该去哪里禁用应用程序的白名单。因为我在“开发者选项”、“电池性能”或“应用程序”中找不到这样的选项。它的位置。?在标准的Android 7.1中,它是设置>应用程序>(齿轮图标)>特殊访问>电池优化。@Commonware,你知道它是否可以通过编程实现吗?@Keselme:没有支持的方法可以做到这一点——如果有,每个人都会这样做。