【发布时间】:2011-10-28 11:26:32
【问题描述】:
据我所知,在 android 中,“release build”是签名的 APK。如何从代码中检查它 或者 Eclipse 是否有某种秘密定义?
我需要它来调试从 Web 服务数据填充 ListView 项目(不,logcat 不是一个选项)。
我的想法:
- 应用程序的
android:debuggable,但由于某种原因,这看起来不可靠。 - 硬编码设备 ID 不是一个好主意,因为我使用相同的设备来测试签名的 APK。
- 在代码中的某处使用手动标志?有道理,但肯定会在某个时候忘记更改,而且所有程序员都很懒惰。
【问题讨论】:
-
滚动支持 Phil 的编辑。这不是关于程序是否在市场上合法分发的问题。问题是程序是否仍处于“调试模式”。
-
这种方式是最简单的方法:stackoverflow.com/a/23844716/2296787
标签: android debugging certificate