Android 安卓操作请求忽略电池优化是否允许后台服务?

Android 安卓操作请求忽略电池优化是否允许后台服务?,android,android-service,Android,Android Service,我一直在用后台服务测试电池优化白名单 当应用程序是后台时,我的设备中的后台服务在几分钟后就被破坏了大约1百万 但由电池优化白名单上的应用程序启动的服务似乎不会被破坏,即使它不是前台服务 IMHO,电池优化允许应用程序被排除在打瞌睡模式和应用程序待机模式之外,而不是后台服务限制 电池优化白名单也允许后台服务吗 谢谢。在小米、one plus等的定制操作系统中。这种行为高度依赖于他们的操作系统定制 电池优化肯定会在一定程度上帮助运行报警接收器和后台服务。但根据我使用One Plus 5T设备的经验,

我一直在用后台服务测试电池优化白名单

当应用程序是后台时,我的设备中的后台服务在几分钟后就被破坏了大约1百万

但由电池优化白名单上的应用程序启动的服务似乎不会被破坏,即使它不是前台服务

IMHO,电池优化允许应用程序被排除在打瞌睡模式和应用程序待机模式之外,而不是后台服务限制

电池优化白名单也允许后台服务吗


谢谢。

在小米、one plus等的定制操作系统中。这种行为高度依赖于他们的操作系统定制

电池优化肯定会在一定程度上帮助运行报警接收器和后台服务。但根据我使用One Plus 5T设备的经验,用户必须手动更改电池优化设置。若我们通过使用下面的代码来实现这一点,即使在用户允许在弹出窗口中的后台运行服务之后,也不会做任何更改。用户必须进入设置以将特定应用程序标记为未优化电池

                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
                intent.setData(Uri.parse("package:" + this.getPackageName()));
                this.startActivityForResult(intent, IGNORE_BATTERY_OPTIMIZATIONS_REQUEST); 
这里只想让你知道,开发者网站上提到的几个用例,只有将你的应用程序列入白名单才可以接受:

同样根据谷歌游戏政策

谷歌播放政策禁止应用请求直接豁免 来自Android 6.0+Doze和App Standby中的电源管理功能 除非应用程序的核心功能受到不利影响


谢谢,Google Play政策并不重要,因为我的应用程序只是为了测试电池优化白名单。所以,白名单中的应用程序可以运行后台服务,这是预期的行为,尽管在白名单中添加应用程序取决于操作系统。对吗?绝对正确。当应用程序在白名单上时,它可以不受限制地启动服务,并且允许运行其后台服务。您可以在本文档中找到更多信息: