Android应用程序的debug属性
来源:互联网 发布:2017淘宝店名可以改吗 编辑:程序博客网 时间:2024/06/05 16:04
在开发Android应用程序时,我们可以在AndroidManifest.xml中设置其debug属性,比如示例1
示例1
只有android:debuggable="true"时我们才可以在手机上调试Android程序。
但是当我们没在AndroidManifest.xml中设置其debug属性时:
使用Eclipse运行这种方式打包时其debug属性为true,使用Eclipse导出这种方式打包时其debug属性为法false.
在使用ant打包时,其值就取决于ant的打包参数是release还是debug.
因此在AndroidMainifest.xml中最好不设置android:debuggable属性置,而是由打包方式来决定其值。。
当然对于测试人员还是应该检查该属性的,比如使用aapt工具:
aapt list -v -a myfile.apk
这个命令将会打印和apk相关的所有详细信息,找到“android:debuggable",它的值分为:
0x0: debuggable false
0xffffffff: debugabble true
例如,在我的测试中,这一行的信息是:
A: android ebuggable(0x0101000f)=(type 0x12)0x0
这说明我的Release Build已经关闭了debuggable!
另外,还有一种测试方法:
使用android cts测试,http://source.android.com/compatibility/cts-intro.html
这是一种单元测试的方法,具体用到的类是android.permission.cts.DebuggableTest。
testNoDebuggable:如果是true,说明debuggable false;
testNoDebuggable:如果是false,说明debuggable true。
当然,我们也可以在Android应用程序中来判断当前应用是否处于debug状态来做一些操作,如示例2。
示例2
另外,我们也可以在Android应用程序中来判断当前其他应用程序是否处于debug状态,如示例3。
示例3
0 0
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- Android应用程序的debug属性
- 判断Android应用程序的是否为debug
- Android应用程序签名 debug签名
- Android应用程序签名 debug签名
- Android应用程序签名 debug签名
- Java基础之内部类(1)
- curl获取登录状态
- java 写http压测
- 暑期二(A)(hdu2041)
- 程序员如何保持优秀
- Android应用程序的debug属性
- Java swing使用皮肤后出现Component creation must be done on Event Dispatch Thread错误解决方法
- session过期时间
- POP Animation 和 layoutSubviews 的冲突
- LeetCode—367. Valid Perfect Square
- Android资源文件中各种XML的作用与解释
- Oracle存储过程基本语法介绍
- sublime text 2 JS 代码提示和代码格式化format
- 网页上的“返回上一页”的几种实现代码