- 博客(125)
- 资源 (2)
- 收藏
- 关注
转载 区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop singleTas
2013-02-21 11:12:26
657
转载 Android移植之自定义ProgressBar
昨天看了一下progressbar,今天总结一下。ProgressBar这个类在/froyo/frameworks/base/core/java/android/widget/ProgressBar.java当你去new一个ProgressBar的时候需要传进去参数,我们从这里看一下它执行的流程。本篇的主要意图还是告诉你如何修改style去改变样式,如果你想diy自己的Progress
2013-01-24 17:50:05
1961
转载 startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requ
2013-01-15 10:37:28
976
4
转载 adb 不识别解决办法
在 android 设备的 Linux 内核中把 USB 驱动的 PID VID 修改以后,也许之前的 adb 工具就不能识别设备了,会打印出 "device not found" 的提示,特别是 windows ,adb 驱动也不能用了。这个时候该怎么办呢?一,先搞清现在的 PID ,VID 为多少,例如分别为 aaaa、bbbb(十六进制) 对于 linux 如 ubun
2013-01-10 20:47:24
1160
转载 vmware不能resume问题,Collect Support Data,vmware.log
本来一直在vmware下linux环境交叉编译,做嵌入式开发。今天电脑特卡,就提前给电脑关机了。重启后,发现启动虚拟机报错: vmware workstation unrecoverable error:(vmx) exception oxc000006(disk error while paging) has occurred. 。。。我反复了N次,无果,后说收集什么
2013-01-08 13:40:03
1807
转载 Android 4.0 ICS SystemUI浅析——StatusBar加载流程分析
前面两篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》、《Android 4.0 ICS SystemUI浅析——StatusBar结构分析》SystemUI和StatusBar的冰山一角,那么本文将从代码的角度来分析StatusBar的加载流程。 本文来自:http://blog.youkuaiyun.com/yihongyuelan 欢迎转
2012-12-26 18:08:48
1811
转载 Android 4.0 ICS SystemUI浅析——StatusBar结构分析
在上一篇文章《Android 4.0 ICS SystemUI浅析——SystemUI启动流程》中以及提到了SystemUI的组成,本文主要分析其中的StatusBar结构。 1.布局概览 首先,我们通过hierarchyviewer这个工具来查看一下系统启动后的布局情况(注:hierarchyviewer在SDK/tools目录下,在windows环境下直接运行h
2012-12-26 18:07:29
776
转载 Android 4.0 ICS SystemUI浅析——SystemUI启动流程
阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。 转载请注明出处:http://blog.csdn.
2012-12-26 18:05:31
794
转载 linux ls -l 命令 详解
我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思以笔者电脑的/root目录为例:[root@gucuiwen root]# ll 总用量 405
2012-12-20 14:59:16
1100
转载 【Android】状态栏通知Notification、NotificationManager详解
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一
2012-06-19 11:09:15
1213
转载 如何在Android中设置铃声+震动
有时候一些通讯软件需要这些个功能,比如说收到短信,通知等,要求手机发出铃声,或震动,或发光以提示用户知晓。往往手机都是有默认设置的,比如说用户开启了铃声+震动;只铃声不震动;完全静音等等...这个时候就需要有一个规则了,起码软件的设置不能跟系统的冲突吧,中间的一些逻辑是要处理好的!之前做过的软件中有这么个需求,而且代码是我负责的,所以总结一下。思路: 1. 软件应该有个自己的设置配置
2012-06-18 17:36:47
11058
转载 android CTS test
1. 编译 CTS 编译 CTS 很简单,只需要如下 3 步。(黑色字体表示命令,灰色背景表示输入命令后的输出信息) (进入 android 源代码路径)localhost ~ # cd /work/android_srclocalhost android_src
2012-06-08 10:36:51
3638
原创 cts测试的一些总结
第一步:下载cts测试包,使用文档,多媒体文件1.首先进入cts测试的官网http://source.android.com/compatibility/cts-intro.html2.单击Download进入cts下载页面3.选择相应版本的cts进行下载,比如下载2.3_R13的版本4.下载用户使用文档5.下载多媒体文件(此文件在测试media的时
2012-06-07 21:15:44
11598
原创 扩大虚拟机硬盘
1.shutdown -h now 关闭虚拟机2.VM->Settings->Hardware->Add,增加一个硬盘,可以看到多了一个Hard Disk 23.把新的硬盘mount进去,可以看到多了一个/dev/sdb把挂载进去的硬盘格式化成ext3文件系统 在/home目录下新建work,把/dev/sdb挂载到work目录使用gedit /etc/
2012-06-07 13:58:47
715
原创 cts测试之FileAccessPermissionTest
上面是文件目录权限相关的一个用例测试,分析源码FileAccessPermissionTest.java/system/app不可写,所以将权限改为755
2012-06-06 19:55:47
941
原创 cts测试之host_config.xml
在做cts测试的时候,往往会遇到机器要求重启的情况,这时候可以通过修改host_config.xml避免重启将上方的value值改为小于或等于0的数即可,但是这样的话在cts_host终端中只能进行一次测试,在做多个testcase测试的时候会很不方便所以在修改fail为pass的过程中还是改为原先的200
2012-06-06 19:42:14
1563
原创 cts测试终于全测了一遍了
郁闷了好几天,做CTS测试快两周了,而进展却只有那么一点点,人们常说成功属于坚持不懈的人,一次次的尝试,一次次地与预测的不一样,然而今天通过一个群里的热心人的帮助,一下子解决了好几个难题,happy ing!先亮一下成果:其实总结了下,就是因为对cts测试中提供的session没有理解透,在之前的测试中经常会遇到以下问题,特别是一个plan测到一半的时候,相当郁闷此时便会习惯性
2012-06-06 15:00:59
11119
原创 cts测试之安装编译的APK出现DEXPREOPT报错
今天在做CTS 测试的时候在安装android-cts/repository/testcases下编译生成的APK的时候一直错1.修改源码中~/bin/mydroid/build/target/board/generic下的BoardConfig.mk,将WITH_DEXPREOPT := true改为false2.make cts重新编译生成cts3.adb inst
2012-06-05 16:29:16
2177
原创 linux安装vmwareTools
刚在复制windows文本到linux虚拟机终端时感觉很不方便,怎么也复制不过去,由于想到了可能是vmwareTools没装,查了下,果然是:1.在root目录下新建一个目录tools2.VM->install vmwareTools3.将VMwareTools-8.8.2-590212.tar.gz复制到tools目录下4.tar zxvf VMwareTools-8.8.2-5
2012-06-03 00:16:15
771
原创 cts测试之CertificateTest
这个很是纠结,搞了好久,不知刚才怎样突发灵感,网上搜了下,加上实践了下就搞定了,哈哈:1.分析源码CertificateTest中的testBlockCertificates方法,由于待测设备中添加了C0:60:ED:44:CB:D8:81:BD:0E:F8:6C:0B:A2:87:DD:CF:81:67:47:8C,因此想到了把证书还原2.到源码的证书所在目录(~/bin/mydroid
2012-06-01 18:32:14
1169
原创 linux截图工具的使用
最近写博客,由于在做android 上的CTS 测试,需要用到截图工具,所以上网搜了一下,感觉ubuntu64 11.04自带的Take Screenshot还挺好用的:Applications->Accessories->Take Screenshot就可以打开这个工具了
2012-06-01 09:21:07
1049
原创 linux 上新建android 模拟器
今天在网上查询hipri网络连接的时候偶然看到了一位仁兄的评论:我只知道模拟器上的网络连接用的是hipri正是这句话让我想起了在linux 上新建一个模拟器,用模拟器来做下CTS测试,于是呼便有了以下拙见:1.首先将SDK的tools路径加到环境变量中去进入root目录, 显示隐藏的文件,export PATH="/tools/android-sdk-linux/tools:$PATH
2012-05-31 17:43:31
25927
1
原创 UltraEdit下解决选项卡被关闭的问题
之前使用的UltraEdit不小心被关闭了,使用起来很不方便,今天终于把它恢复了,哈哈:其实很简单啦,只要View->Views/Lists->Open File Tabs就行了
2012-05-31 10:20:45
3690
原创 ubuntu11.04下安装五笔输入法
1.mkdir tmp 在root目录下新建一tmp目录2.cd tmp,进入tmp目录3.下载附件文件 vissible-ibus.tar.gz,4sudo wget http://www.xiit.cn/wp-content/uploads/2011/03/vissible-ibus.tar.gz4.解压文件,命令: tar -zxvf vissible-ibus.tar.gz
2012-05-30 14:46:47
652
原创 CTS测试之DownloadManagerTest
以下是测试的fail下面是相应的log解决方法1.由testMinimumDownload定位到log指定位置2.分析源码DownloadManagerTest ,定义了下载文件的大小,源码里为55M3.由于下载的文件会被放到cache中,而待测的PAD的cache的容量为50M,当执行到assertEquals(MINIMUM_DOWNLOAD_BYT
2012-05-30 11:32:58
1894
原创 cts源码下载
1、首先进入root目录(“~”目录而不是“/”)2、安装git与curlsudo apt-get install git-core curl3、安装repo脚本在root目录下建bin目录,curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo安装repo到bin目录4、修改/root/bin/repo
2012-05-28 19:05:45
4447
原创 cts测试之SystemFeaturesTest
下面是fail:以下是log部分:解决方法:1.分析源码SystemFeaturesTest可以看出是由于测试了闪光灯,而我们的pad不存在闪光灯造成的2.由android.hardware.camera.flash定位到frameworks/base/data/etc下的配置文件中3.源码编译后会在/system/etc/permissions下生成相
2012-05-24 17:56:15
1890
原创 cts测试之CtsOsTestCases
下面是fail:以下是定位到的log部分:解决方法:1、初步看是权限问题2、定位到源代码FileAccessPermissionTest的第73行,可以看出是/system/app权限问题3、修改/system/app权限为755
2012-05-24 17:41:35
1907
原创 cts测试之CtsPermission2TestCases
下面是测试得出的fail:以下是定位到的部分log:解决方法如下:1.首先初步判断是由于发送短信造成的bug2.分析源码以及网上搜索可以得出是没有设置本机号码造成的错误3.设置本机号码,首先将sim卡取出换到其它手机上,进入通讯录设置本机号码,然后换回到测试机上4.勾选显示号码归属地选项
2012-05-24 17:34:07
2611
原创 cts之CtsPermissionTestCases
下面是fail:以下是log的一部分:解决方法:1.从log定位到源码FileSystemPermissionTest的第149行2.分析代码可以看出是由于权限问题造成的错误3.修改/data/wiper的权限为755,另外一个同理
2012-05-24 17:22:28
3093
原创 cts 测试之AppSecurityTests
下面是测试的fial:下面的部分log:解决方法:1.定位到CTS源码的AppSecurityTests类2.根据测试执行的方法,定位到LOG的具体位置3.根据位置提示定位到AppSecurityTests类的具体一行4.得出结果为没有安装相应的APK
2012-05-23 17:32:08
2562
转载 一则CTS测试错误分析
CTS测试传感器发现失败,具体错误是PackageManager找不到,SensorManager确能找到cts_host > start --plan CTS -t android.app.cts.SystemFeaturesTest#testSensorFeaturesstart test android.app.cts.SystemFeaturesTest#testSensorFea
2012-05-21 10:22:53
4989
1
转载 Android CTS 测试总结
最近一直在做Android兼容性测试,根据Android官网给出的android-cts-manual 配置好了device后,开始测试。首先配置软件环境:1、下载Android-2.1系统,并编译。$ . build/envsetup.sh //配置选项,并编译android源码$ make cts
2012-05-15 11:34:17
1076
转载 URI是什么,在Android中有什么作用?
URI是什么,在Android中有什么作用? Android中的URI即通用资源标识符,Universal Resource Identifier, 简称URI。 Uri代表要操作的数据,Android上可用的每种资源 -包括 图像、视频片段、音频资源等都可以用Uri来表示。 URI一般由三部分组成: 1、访问资源 URI是什么,在Android中有什么作
2012-05-14 15:13:09
17695
转载 Android中ContentProvider和Uri用法
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORL
2012-05-14 09:41:21
8106
原创 差距
我的 if (enabledStr == null || TextUtils.isEmpty(defaultIme)) { Slog.i(TAG, "Enabled input methods or default IME has not been set, enabling all"); InputMethodInfo defIm = nu
2012-05-07 09:01:43
1193
转载 Android 的系统属性(SystemProperties)设置分析
作者:徐建祥(netpirate@gmail.com)日期:2009/11/11网址:http://www.anymobile.orgAndroid 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:bionic / libc / include/ sys / _system_properties.h1
2012-05-04 09:18:49
579
转载 Android Framework框架
Framework定义了客户端组件和服务端组件功能及接口。包含3个主要部分:服务端,客户端和Linux驱动。Framework框架" height="485" alt="Android Framework框架" src="http://s13.sinaimg.cn/middle/49f62c35gb0d1121985ac&690" width="690" name="image_operate
2012-04-26 09:16:11
1031
转载 Android的语言设置(二)
本文内容为原创,转载者请注明原始作者为seker,原始出处http://blog.youkuaiyun.com/seker_xinjian/archive/2011/03/30/6289191.aspx. 以避免版权纠纷! 本文中涉及的代码所对应的Android Source版本为2.3.3,代号Gingerbread。 这两天在调查Android系统Setting程序中对于语
2012-04-23 11:21:30
932
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人