gpt4 book ai didi

android - 如何为应用程序禁用 Doze?

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:22 33 4
gpt4 key购买 nike

Android 6 上新的Doze 模式会禁用几乎所有有用的后台 Activity 。我有一个应用程序,它会定期唤醒设备(即使没有锁定屏幕),保持部分唤醒锁定,进行一些扫描并将其报告给互联网。它不是 spy 应用程序 - 此操作是有目的的,并且已为该应用程序的用户所知。

现在 Android 6 它不再工作了,因为 Doze 模式阻止了与我的服务器的最终通信。

我在“电池”下找到了一个新设置,它确实允许我将我的应用放在那些不支持“电池优化”的应用列表中。在最初的测试中,这似乎让我的应用再次运行。

经过一些额外的测试后我发现,即使我的应用程序不支持 Doze,它在后台也不再工作。

这个设置不是应该为特定应用禁用 Doze 吗?

此处打瞌睡的详细信息 http://www.androidpolice.com/2015/06/01/android-m-feature-spotlight-this-is-exactly-how-doze-reduces-battery-drain/

最佳答案

我在一个应用程序中遇到了这个确切的问题,该应用程序需要加速度计、陀螺仪和磁力计在后台和屏幕关闭时运行。 Android 6.0 Doze 禁止应用程序在屏幕关闭时实时使用传感器。将应用程序添加到电池优化白名单并没有解决应用程序的问题。制作 PARTIAL_WAKE_LOCK确实解决了传感器的问题。

关于android - 如何为应用程序禁用 Doze?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33051202/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com