gpt4 book ai didi

android - 卡住部分唤醒锁 - AudioMix

转载 作者:行者123 更新时间:2023-12-02 09:40:30 25 4
gpt4 key购买 nike

首先,我不确定这是否是报告此问题的正确位置,但在任何地方都找不到任何信息或任何类型的文档。

几天(也许几周)前,Android Vitals 开始提醒我们 Google Play 仪表板中的“不良行为”。警报说“卡住了部分唤醒锁定”,我们在所有应用程序中都得到了它,但百分比非常低。目前,最高比率为0.93%。我不确定那是怎么回事,因为我们的应用程序中没有任何唤醒锁,所以我开始挖掘。

到目前为止发现了一些有趣的事情:

  • 每个唤醒锁都有 TAG,看起来 Android Vitals 正在通过该 TAG 跟踪它们。标签
    出现最多的是混音 ;
  • 大多数遇到卡住唤醒锁的设备是华为 :
    Android Vitals
  • 可能很重要的细节——所有的应用程序都是基于 WebView 的。我们有一些原生功能(IAP、AdMob、Firebase),但假设 90% 的应用程序是 Web 内容。
  • 我使用 adb 工具来检查正在运行的唤醒外观以及它们运行了多长时间。所以
    我做了几个场景:
  • 使用我的应用程序:
    启动应用程序后,AudioMix 唤醒锁启动。如果我终止该应用程序,AudioMix 唤醒锁定将立即停止,这是正确的行为。但是当我将应用程序放在后台 AudioMix 唤醒锁上时卡住了 1-2 分钟。我认为这是问题所在;
  • 来自 Play 商店的随机原生游戏:
    上述步骤相同,但 AudioMix 立即在后台停止。
  • 移动 Chrome 中的随机网站:
    现在,这真的很有趣。在后台 AudioMix 再次卡住大约 1-2 分钟。

  • 有点迷失在这里,但似乎这是 Chromium 的问题。有什么东西我可以“神奇地”硬核。我已阅读 this site 上的帖子但似乎这里不是这种情况。有什么建议么?

    最佳答案

    KungFuFlames 欢迎来到 SO 社区。

    最近我也遇到了与中国操作系统相关的类似问题,尤其是最受欢迎的华为,因为我的应用程序在华为设备上无法正常运行。为了找到解决方案,我对它进行了长时间的研究,发现了很多新东西,例如 打盹模式 , 待机模式, 唤醒锁 ,以及后台执行的正确方法及其限制。虽然我还没有找到解决办法。

    了解什么是唤醒锁 你一定知道安卓打盹模式

    那么 是什么?打瞌睡模式?

    Starting from Android 6.0 (API level 23), Android introduces two power-saving features that extend battery life for users by managing how apps behave when a device is not connected to a power source. Doze reduces battery consumption by deferring background CPU and network activity for apps when the device is unused for long periods of time. App Standby defers background network activity for apps with which the user has not recently interacted.



    您可以了解更多 here about Doze Mode

    现在我们可以很容易地理解什么是 Wack Locks 以及我们为什么使用它们,这很简单 覆盖打盹模式 将 CPU 保持在 .
    这些链接可能对您也有很大帮助 Keep the CPU onthis

    你所面对的叫 Stuck partial wake-locks在本文档中,他们提供了解决此错误的解决方案。

    A partial wake lock becomes stuck if it is held for a long time while your app is running in the background (no part of your app is visible to the user).



    你没有得到你的游戏机是这个 Android Vitals

    关于android - 卡住部分唤醒锁 - AudioMix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59927485/

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