san*_*one 34 debugging android
黄金法则是在将Android应用程序发布给公众之前将debuggable选项设置为off.
如果我离开(忘记关闭)此选项会怎么样?我的意思是,它会如何向用户显示?
我测试过并没有看到任何区别.
Cri*_*ian 74
它将如何向用户显示?
普通用户不会注意到差异.
顺便说说:
支持真正的调试版本.开发人员不再需要将android:debuggable属性添加到清单中的标记 - 构建工具会自动添加属性.在Eclipse/ADT中,假设所有增量构建都是调试构建,因此工具插入android:debuggable ="true".导出已签名的发布版本时,工具不会添加该属性.在Ant中,ant debug命令会自动插入android:debuggable ="true"属性,而ant release则不会.如果手动设置android:debuggable ="true",那么ant release实际上会进行调试构建,而不是发布构建.
小智 19
在禁用USB调试的标准电话上,它将允许任何应用程序调试应用程序.这将有效地允许任何恶意应用程序获得对应用程序的完全访问权限.
有关此问题的详细说明,请参阅https://labs.mwrinfosecurity.com/blog/2011/07/07/debuggable-apps-in-android-market/.
它可能会降低他们的移动设备速度,特别是如果你的应用程序中有很多调试语句.恶意用户也可能会更多地了解您希望他们使用的应用程序的内部工作方式.
关于黄金法则,你是绝对正确的.关闭它是个好主意,只是为了安全起见.
| 归档时间: |
|
| 查看次数: |
39213 次 |
| 最近记录: |