gpt4 book ai didi

android - 在 Android 中应用程序崩溃时截取屏幕截图

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:08 27 4
gpt4 key购买 nike

我正在我的自定义 ROM 中开发一个 Bug Reporter,想知道当应用程序崩溃时是否有截屏的机制。

我知道 ActvityManagerServicehandleApplicationCrash() 方法在应用程序崩溃时被调用。从这里广播一个带有 Action Intent.ACTION_APP_ERROR 的 Intent,其中包含 BUG_REPORT

我也知道 frameworks/base/packages/Shell 中的 BugReportReceiver 也获得 Intent with extra EXTRA_BUG_REPORTEXTRA_SCREENSHOT。但是我无法追踪屏幕截图是从哪里生成的以及这个 Intent 是从哪里广播的。

我在编写代码以在应用程序崩溃时自动截取屏幕截图方面需要帮助。

最佳答案

如果您想保存有关应用程序崩溃的信息,则必须使用 acra library

ACRA 是一个使 Android 应用程序能够自动将其崩溃报告发布到 Google 文档表单的库。它针对 Android 应用程序开发人员,帮助他们在应用程序崩溃或行为错误时从他们的应用程序中获取数据。 (取自链接)

自 Android 2.2 (FroYo) 以来,Android 应用程序的崩溃报告功能是原生的,但只能通过官方 Android Market 获得(并且数据有限)。 ACRA 对 Android 开发者有很大的帮助:

我希望这对你有帮助...

关于android - 在 Android 中应用程序崩溃时截取屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31048383/

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