问题标签 [android-vitals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
166 浏览

android - 由于 IMA 扩展特别在 Android 11 中的 Oppo 设备上调用 AudioManager 功能而导致 ANR

遇到具有以下细节的 ANR,

设备:OPPO A93

安卓操作系统版本:11

ANR 日志:

根据线程转储日志,当 IMA 使用 getStreamVolume() 函数向 AudioManager 进行查询时,锁被保存在 Oppo 框架的本机代码中。

我使用 IMA 扩展程序在我们的音频流应用程序中显示广告,让我知道我们如何在此处继续解决此 ANR,至少我们可以进行一些修复,直到 Oppo 修复此问题。

注意:我无法访问这部分 IMA 代码。

0 投票
0 回答
172 浏览

android - Android中WaitingForGcToComplete、WaitingForCheckPointsToRun和WaitingForTaskProcessor线程状态是什么意思?

我正在我的应用程序中调查来自 Google 控制台的ANR报告,并且我经常发现HeapTaskDaemon线程处于以下状态之一:

  • 被封锁
  • WaitingForCheckPointsToRun
  • 等待任务处理器
  • WaitingForGcToComplete

例子: 例子

除了在Android 文档中明确引用的 Blocked 之外,我发现关于这些状态的文档很少(实际上 Google 几乎没有WaitingForCheckPointsToRun的结果)。WaitingForGcToComplete的名字看起来很直观,但如果有经验丰富的意见,我们将不胜感激。

你知道它们是什么意思吗?他们之间有什么区别?官方文档也将不胜感激,我找不到它。

对于上下文:在这些报告中,没有迹象表明主线程以某种方式被阻塞(看起来很好),所以我猜测问题可能是由内存泄漏 + 垃圾收集器努力运行产生的 ANR。通过强制我的应用程序中的内存堆已满,我设法重现了类似的线程转储,但是我希望对这些堆栈跟踪有更多的了解,以确保我走在正确的轨道上。

0 投票
0 回答
35 浏览

android - Android Vitals 的不良行为阈值

如何确定冷、警告热、权限拒绝的不良行为阈值。一种方法是与同行进行比较,但同行可能具有不同的技术堆栈并且 DAU 和 MAU 不同

确定此阈值的任何其他适当方法。请建议

0 投票
1 回答
126 浏览

google-play - 为什么 Google Play Vitals ANR 没有 StackTrace?

我最近在 Google Play Console Vitals 上发现了一些 ANR 没有堆栈跟踪。

像这样

有人知道为什么吗?

0 投票
0 回答
18 浏览

android - 视频广告和卡住部分唤醒锁定可能存在问题(背景)

一段时间以来,我们遇到了 Android Vitals 的问题。这是关于卡住部分唤醒锁(背景)。我们无法找出为什么我们会在这里遇到不良行为,因为我们总是使用播放声音的前台服务(我们的应用程序是一个音频应用程序)。该问题主要影响华为和OPPO设备。

我们最近进行了一次测试,关闭了视频广告,然后等了几天。显然,在排除此类广告后,该指标仅在头几天就下降了约 50%(从会话的 0.20% 下降到 0.9%)。

几个月以来,我们都遇到了同样的问题。我们使用 AdMob 中介(AdMob、Facebook、AppLovin、MoPub)和出价几个月。无论使用什么版本的库,这个问题已经存在了很长时间。

有没有人遇到过类似的问题并会帮助我们?

0 投票
0 回答
101 浏览

android - Android 系统 WebView 崩溃问题排查

在 Android Vitals 上,我们开始收到越来越多来自 Android System WebView(base.apk!libmonochrome.so&base.apk!libmonochrome_64.so) 的崩溃。崩溃日志没有用:

三星用户受到的影响最大,还有 Oppo、OnePlus 和小米。崩溃似乎只出现在 Android 10 和 11 上。但我们不知道 WebView 用户的确切版本以及导致崩溃的原因。值得一提的是,该应用使用来自 Google 的广告。

我们已经尝试过的:

  • 添加onRenderProcessGoneWebView应用程序使用的所有内容中。
  • 使用从 APKMirror 下载的不同版本的 Android System WebView。
  • 在https://issuetracker.google.com上创建了一个问题。
  • 对 Stackoverflow、Google&Chromium 问题跟踪器等进行了研究。

这些都无助于调试问题,几周内谷歌问题跟踪器也没有任何响应。

有谁知道如何解决/解决这个问题?

我们将不胜感激任何帮助或想法。

0 投票
0 回答
32 浏览

android - Android Vitals 为空

我的应用无法安装在某些设备上。不幸的是,在某些设备上,安装是不可能的。我没有限制 Google Play 控制台上的电话列表,并且我在 Android Vitals 板上没有任何信息。

我应该等待更多的下载让系统收集数据进行分析吗?或者有没有办法在应用程序中“激活”Android Vitals?我在哪里可以找到有关失败安装的信息?

谢谢你。