dar*_*rja 23 android android-manifest
我试图从代码中获取应用程序的debuggable属性值:
packageInfo = context.getPackageManager().getPackageInfo(packageName, 0);
int flags = packageInfo.applicationInfo.flags;
isDebugMode = (flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
Run Code Online (Sandbox Code Playgroud)
我注意到,当清单中未指定debuggable属性时,此代码将其定义为true.文档说它默认是假的.
怎么了?
Ocu*_*cuS 74
来自SDK工具 :( SDK工具,修订版8(2010年12月))
支持真正的调试版本.开发人员不再需要将
android:debuggable属性添加 到<application>清单中的 标记 - 构建工具会自动添加属性.在Eclipse/ADT中,假定所有增量构建都是调试构建,因此插入工具android:debuggable="true".导出已签名的发布版本时,工具不会添加该属性.在Ant中,ant debug命令会 自动插入android:debuggable ="true"属性,而ant release不会.如果手动设置android:debuggable ="true",那么ant release实际上将进行调试构建,而不是发布版本.
| 归档时间: |
|
| 查看次数: |
24484 次 |
| 最近记录: |