- 浏览: 313617 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (107)
- Linux (16)
- Android (20)
- Network Pay (0)
- UI (8)
- Program Language (13)
- Java (8)
- Web Design (3)
- Database (5)
- SQLite (2)
- Vi/Vim (4)
- CSS (2)
- Network (3)
- PHP (20)
- Web Service (3)
- Troubleshooting (37)
- MySQL (3)
- System Management (3)
- Tools (27)
- Others (7)
- Eclipse (3)
- Framework (5)
- Python (1)
- JavaScript (1)
- Git (1)
- SCM (1)
- Video (0)
- Testing (0)
- Windows (1)
- http://service.oray.com/question/116.html (1)
- Python Troubleshooting (1)
最新评论
-
xwv:
能对你有启发和帮助就好
为什么Android的Adapter中,bindview被调用了多次 -
lipei.98:
哈哈 谢谢你的博客,解决了我一个头痛的问题。
为什么Android的Adapter中,bindview被调用了多次
在AndroidManifest.xml中,<application>可以设置attribute android:debuggable,其值为“true”或“fasle”。
在官方文档中对它的说明如下:
Whether or not the application can be debugged, even when running
on a device in user mode — "true
" if it can be, and "false
"
if not. The default value is "false
".
那么如何获知它的设置值呢?下面的可以提供了解。
1. 如何测试APK是否设置android:debuggable="false"
在此blog中介绍的两个方法。
第一种用于对apk文件的检测。使用下面的命令(在Ubuntu中示例):
aapt list -v -a apk文件名 |grep debuggable
得到如下输出:
A: android:debuggable(0x0101000f)=(type 0x12)0x0
这表示 android:debuggable="false"
第二种为单元测试的方法(此方法还未尝试)。其原文如下:
另外,还有一种测试方法:
使用android cts测试,http://source.android.com/compatibility/cts-intro.html
这是一种单元测试的方法,具体用到的类是android.permission.cts.DebuggableTest。
testNoDebuggable :如果是true,说明debuggable false;
testNoDebuggable :如果是false,说明debuggable true。
2. [打包、发布] 程序如何知道当前的apk包是不是处于debuggable
此贴中讨论的是在程序自身运行时获取设置值。关键点可以从贴中引用的一段话体现:
Now you can check this attribute's value from your code by checking the ApplicationInfo.FLAG_DEBUGGABLE flag in the ApplicationInfo obtained from PackageManager.
发表评论
-
在Android项目中使用库项目的一些参考资料
2013-02-17 14:23 01.使用库项目实现Android程序代码的复用 2.An ... -
在Samsung Galaxy S3 GT-I9300获取root权限
2012-10-26 18:23 2456如题,怎么做? 之前在一部And ... -
Android中使用XML
2012-10-11 17:03 0在 Android 应用程序中使用 Internet 数据: ... -
关于Android中ImageView的ScaleType
2012-09-12 12:28 3444对于Android的widget: ImageVi ... -
Android应用中实现一个软件启动的欢迎界面
2012-07-31 21:03 3684在一个Android应用启动时,可以根据需要为其设 ... -
给Android手机设置的壁纸应该是多大尺寸
2012-07-30 18:15 7709如果在Android手机中设置一个新的壁纸,那么这 ... -
【转】一篇关于工具tcpdump使用的文章
2012-05-29 18:17 857因为测试需要,在Android手机中使用了工具tc ... -
apache的htttpget对url长度的限制
2012-05-29 11:45 0Get方法提交URL的最大长度限制 http://s ... -
升级Android ADT后,为何编译项目未能生成apk文件
2012-05-29 11:26 3075最近升级了Android SDK Tools,Pl ... -
关于Android中的uses-permission和uses-feature
2012-04-25 15:26 2528前些天,看到一篇blog: ... -
Android设计中和“singleTask“有关的一个设计问题
2012-04-23 16:16 3817在Android设计中 ... -
Android的log里这代表什么:Activity idle timeout for HistoryRecord
2012-04-16 12:26 13245测试Android程序时,在logcat中见到类似 ... -
两篇关于Android App Widgets 的文章
2012-04-13 16:24 1012在开发中遇到和Android App Widget ... -
为什么Android的Adapter中,bindview被调用了多次
2012-04-10 16:13 6775在设计某个Activity时,界面使用了ListV ... -
如何在没有内置Google Map APIs的Android手机上安装程序
2012-04-01 11:20 2194在没有内置Googl ... -
如何直接下载Google为Android开发中提供的packages
2012-04-01 09:29 1395之前遇到过一个问题,想直接通过某个URL下载了早期 ... -
【转】Android 中SQLite事务处理的简单例子
2012-03-28 12:20 2296需要在Android 中进行SQLite事务处理, ... -
如何在Android手机中批量建立联系人数据
2012-03-22 14:54 2792因为测试需要,欲在Android手机中批量建立联系 ... -
Android程序运行时获取版本名称(versionName)
2012-03-16 15:14 6182问题起因:想在Android程序运行时,获取And ... -
Android中WebView显示HTML页面时右侧的空白
2012-03-08 11:12 5950在Android中使用WebView显示HTML页 ...
相关推荐
Android 报错:Entry name ‘AndroidManifest.xml’ collided前言解决方法1、直接退回3.5.32、排除打包文件3、使用旧打包工具4、最终解决方法完事 前言 这两天 Android studio 更新了 3.6 版本,天天在右下角提示 ...
一个解密apk 包中AndroidManifest.xml 的工具,命令行直接使用,生成一个明文的xml 文件。 AndroidManifestConver.exe c:\src.xml c:\dest.xml
AndroidManifest.xml文件详解 AndroidManifest android java
apk主配置AndroidManifest.xml信息查看工具,只要将apk文件拖到AppInfo.bat上面即可,另外dex-method-count.bat能计算apk包含的方法数
AndroidManifest.xml反编译工具,包含工具和使用方法。
几个批处理文件,用来自动批量提取apk文件中的AndroidManifest.XML文件
本文件用来修改二进制文件AndroidManifest.xml的内容!!!
AndroidManifest.xml中Android权限大全
Android教程之AndroidManifest.xml文件 详细介绍及用法解析
上次传的main activity代码配套,欢迎页面太丑没穿,好吧,就这样。
详细阐述androidmanifest.xml各个属性的含义和用法
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的...
使用Java语言实现将AndroidManifest.xml编译成特定的二进制文件。
androidmanifest.xml分析工具,将文件与androidmanifest.xml放在同一目录下运行python XMLanalysis.py即可
android反编译:修改apk生成的二进制文件AndroidManifest.xml文件。
Android学习笔记之AndroidManifest.xml文件解析
Android教程之AndroidManifest.xml
详细剖析 androidmanifest.xml 文件,罗列各节点,属性的作用,非常值得参考!!!
androidmanifest 文件 基础 解读 入门,讲解androidmanifest.xml的相关知识