如果将debugable设置为false或true,则不会更改任何内容

时间:2012-03-26 09:37:08

标签: android debugging

我将Android debuggable设置为false,但条件为true。这有什么不对?

应用:

//debugable false or true, nothing changes
 if ((applicationFlags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) {

     Log.d(TAG, "debugable");
 }

清单:

<application android:debuggable="false" ...  

3 个答案:

答案 0 :(得分:2)

这个问题的答案已经在SO上给出了。

请参阅Android 'debuggable' default value

答案 1 :(得分:1)

。 在Android Manifest中将您的应用程序声明为“可调试”,您可以在Android设备上调试Android应用程序,就像在模拟器上一样 使用Eclipse时,直接从Eclipse IDE运行您的应用程序会自动启用调试。 如果在清单文件中手动启用调试,请确保在构建发行版之前禁用它(您发布的应用程序通常不应该是可调试的)。

答案 2 :(得分:0)

清单中的可调试标记会自动更改,您可以将其完全删除,这也是Google推荐的。

如果您调试应用程序,则该标志为true。如果导出应用程序,则标志为false。