小编Kun*_*mes的帖子

卡住部分唤醒锁 - AudioMix

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

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

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

  1. 每个唤醒锁都有 TAG,看起来 Android Vitals 正在通过该 TAG 跟踪它们。出现最多的 TAG 是AudioMix;

  2. 大多数遇到卡住唤醒锁的设备是华为: Android Vitals

  3. 可能很重要的细节——所有的应用程序都是基于WebView的。我们有一些原生功能(IAP、AdMob、Firebase),但假设 90% 的应用程序是 Web 内容。

  4. 我使用adb工具来检查唤醒外观正在运行以及它们运行了多长时间。所以我做了几个场景:

    • 使用我的应用程序:启动应用程序 AudioMix 唤醒锁定后启动。如果我终止应用程序,AudioMix 唤醒锁会立即停止,这是正确的行为。但是当我将应用程序放在后台 AudioMix 上时,唤醒锁卡住了 1-2 分钟。我认为这是问题所在;
    • 来自 Play 商店的随机原生游戏:与上述相同的步骤,但 AudioMix 会立即在后台停止。
    • 移动 Chrome 中的随机网站:现在,这真的很有趣。在后台 AudioMix 再次卡住大约 1-2 分钟。

有点迷失在这里,但似乎这是 Chromium 的问题。有什么我可以“神奇地”铁杆的东西。我已经阅读了本网站上的帖子,但这里的情况似乎并非如此。有什么建议?

android webview chromium wakelock google-play

5
推荐指数
1
解决办法
635
查看次数

标签 统计

android ×1

chromium ×1

google-play ×1

wakelock ×1

webview ×1