android - 部署到 Google.Play 后报告的可疑非用户错误

标签 android google-play crash-reports

将新版本部署到 Google.Play 并启用崩溃报告(由 Crashlytics 提供)后,我看到有关奇怪崩溃的报告:

  • Activity 在 Intent 中没有必需参数的情况下启动。但是这个 Activity 没有被导出(没有 Intent 过滤器,没有明确的 exported="true" 在 list 中)
  • 意向服务相同

  • 有什么奇怪的:
  • 用户首次启动应用程序时设置的某些参数未设置(这些参数始终显示为正常的崩溃报告)。如果不设置它们,应用程序将无法工作,并且用户无法到达此 Activity/服务的启动点。
  • 在测试我们的应用程序期间没有此类错误。我们的代码没有发现问题。
  • 发生错误的设备:
  • 像往常一样没有设备 ID(Nexus、Samsung 等),但显示为“通用”
  • 安卓2.3.4
  • Root

  • 这些特征对于所有三个错误都是常见的。

    这让我想到,在从 list 中读取它们之后,可能有人正在尝试启动应用程序的组件。可能正在寻找漏洞。

    我的问题是 ,你见过这样的错误,你有什么想法可能是他们的原因吗?

    最佳答案

    My question is, have you seen such errors and do you have any ideas what can be their cause?



    不完全是这样的错误,而是用户使用在低级别干扰应用程序的工具导致类似问题的情况。

    根据您的观察,我最好的猜测是,您对用户故意启动应用程序组件的假设是正确的。

    关于android - 部署到 Google.Play 后报告的可疑非用户错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26678188/

    相关文章:

    ios - Firebase 与 CloudKit 目标商店选项

    ios - 在 Cocoa Touch 应用程序上生成崩溃报告

    ios - 解析崩溃报告不起作用

    java - Android 上的 Kivy,在空对象引用上发生 JVM 异常 : Attempt to invoke virtual method . ..

    java - getLastKnownLocation 的替代方案

    android - 在 Google Play 上查询应用程序当前版本的更快方法?

    android - 为多个客户端发布 Android 私有(private)应用

    android - 通过网站上的链接将 URL 快捷方式添加到手机屏幕

    android - 在 Android 应用程序的项目树中的什么地方放置开发人员的文档?

    crash - 如何获取可公开访问的 crashlytics 报告 URL?