Android 阻止用户对应用程序进行堆栈跟踪
Posted
技术标签:
【中文标题】Android 阻止用户对应用程序进行堆栈跟踪【英文标题】:Android prevent users from stack tracing an application 【发布时间】:2014-03-17 07:33:07 【问题描述】:我最近在 Google Play 商店上传了一个应用程序,该应用程序使用 php 页面连接到在线服务器。当我在开发人员控制台中检查崩溃和 ANR 时,我发现了一个用户编写的崩溃,该用户能够跟踪错误,就像他在 eclipse 中使用 logcat 一样。他设法用给定的参数获取了 php 页面的链接。 在我的代码中,我删除了与 Log 相关的所有内容。
我的问题是如何防止用户跟踪我的应用程序中的错误?
【问题讨论】:
阅读:***.com/questions/7924173/… 谢谢@Raptor 我会看的 【参考方案1】:如果您不希望应用程序抛出异常(以及异常堆栈跟踪),请设置全局未捕获异常处理程序。
Thread.setDefaultUncaughtExceptionHandler()
在您的 Application
子类中执行此操作并适当地处理异常。确保在处理完异常后优雅地终止进程。
您还可以选择第三方崩溃报告机制,例如ACRA、Flurry、BugSense 等。
【讨论】:
以上是关于Android 阻止用户对应用程序进行堆栈跟踪的主要内容,如果未能解决你的问题,请参考以下文章
aLogcat 未在三星 Galaxy 上显示 android 应用程序的堆栈跟踪
Android 应用程序崩溃“libjsc.so”缺少堆栈跟踪崩溃:线程:SIGSEGV 0x0000000000000010