Android阻止用户对应用程序进行堆栈跟踪


Android prevent users from stack tracing an application

我最近在Google play store上传了一个应用程序,这个应用程序使用php页面连接到一个在线服务器。当我在开发人员控制台中检查崩溃和anr时,我发现了一个用户编写的崩溃,这个用户能够像在eclipse中使用logcat一样跟踪错误。他设法获得php页面的链接与给定的参数。在我的代码中,我删除了所有与Log相关的内容。

我的问题是如何防止用户跟踪我的应用程序中的错误

如果您不希望异常(以及异常堆栈跟踪)从应用程序中抛出,请设置全局未捕获异常处理程序。

Thread.setDefaultUncaughtExceptionHandler()

在你的Application子类中这样做,并适当地处理异常。确保在处理完异常后优雅地终止进程。

你也可以选择第三方崩溃报告机制,如ACRA, Flurry, BugSense等