【发布时间】:2015-11-17 18:07:52
【问题描述】:
实际上我有两个应用程序受到影响。一个人将电话用作视频服务器。另一个允许用户下载大文件。我很确定这两个都会受到打盹模式的影响,因为这些操作可能需要几个小时。谷歌似乎正在删除要求列入白名单的应用程序。
那么我有什么选择呢?
【问题讨论】:
标签: android android-6.0-marshmallow
实际上我有两个应用程序受到影响。一个人将电话用作视频服务器。另一个允许用户下载大文件。我很确定这两个都会受到打盹模式的影响,因为这些操作可能需要几个小时。谷歌似乎正在删除要求列入白名单的应用程序。
那么我有什么选择呢?
【问题讨论】:
标签: android android-6.0-marshmallow
您可以选择显示一个对话框,引导用户完成禁用打盹模式的步骤。
仅供参考:可以在设置菜单中简单地禁用打盹模式,对于特定的应用程序:
转到手机设置。按电池。按选项菜单按钮(在右上角,然后按电池优化。按选择器,然后按所有应用程序。电池优化列表出现。之后,按您要关闭打盹模式的应用程序的名称,然后在出现的框中,按“不优化”。完成后,选择完成。
编辑: 试试这个让用户进入手机的电池设置:
Intent newIntent = new Intent(Intent.ACTION_POWER_USAGE_SUMMARY);
startActivity(newIntent);
【讨论】:
如果您的应用正在使用带有相关通知的前台服务,则它们不会受到打盹模式的影响。但请确保它们在与您的主要活动不同的进程中运行,因为目前似乎存在一个错误,同一进程中的前台服务将受到影响。见Wake lock disabled in foreground service with Doze mode - new battery optimizations in Android M
【讨论】: