Android调试/发布版应用程序

时间:2012-01-27 13:57:29

标签: android debugging release-mode

我有一个关于查找您的应用程序是处于发布模式还是处于调试状态的问题。 我需要找到一种通过函数自动检测应用程序模式的方法。现在,我正在使用一种简单的方式声明boolean每次我必须更改true/false。但有时我或其他开发人员可能会忘记改变它。实际上我需要这个,因为我在我的应用程序中使用了一个错误处理程序,它向我们的服务器发送未被捕获的异常。我不想在调试模式下这样做。

那么有什么方法可以通过我的应用程序自动执行的某些功能来检测这一点,而不使用像我这样的任何变量?

2 个答案:

答案 0 :(得分:1)

没有通用解决方案,但您可以使用isDebuggerConnected

但是,如果您的用户将手机连接到PC并自己使用ddms,此解决方案还会触发/显示调试功能。

也许你应该将它与Aleks G建议的一个检查结合起来,并在每次启动时弹出Toast-message,提醒你禁用调试; - )

答案 1 :(得分:0)

为什么不使用它?

norm