自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason的秘密花园

专注移动互联网

  • 博客(17)
  • 资源 (11)
  • 收藏
  • 关注

原创 通过脚本实现指定的Monkey操作

虽然说我们知道Monkey是monkey.jar相手机发送伪随机事件流,但是通过对monkey的API研究发现,我们可以通过-f这个参数来实现monkey执行脚本。在monkey的源码中我们可以看到以下例子:/** * monkey event queue. It takes a script to produce events * * sample script f

2014-02-28 10:00:16 5880 1

原创 通过ddmlib实现截图以及获取手机相关信息

通过ddmlib实现截图、获取手机相关信息Google Android SDK中有一个ddmlib的扩展库,位于sdk/tools/lib/ddmlib.jar。我们引用这个库,就可以实现对手机的截屏以及获取手机的相关信息。引入ddmlib库之后,首先要找到设备对象,所以先要获得到device[]列表,再从列表中取出所需要的设备对象: public IDevice ge

2014-02-27 10:36:00 2722 2

原创 ListView点击单个Item失效问题解决办法

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false"   android:clickable="

2014-02-26 21:30:57 893

原创 Android平台上Monkey测试的用法

不知道大家是不是听说过一个比较有趣的理论:说,让一百万只猴子在一百万台打字机上随意敲打,经过一百万年的时间他们将能够完成莎士比亚全集。这个理论开始是由十八世纪的达尔文提出的,本来是为了形象说明进化论后来被很多数学家引用来说明数学中的概率问题 显然我们能够执行monkey测试,是因为我们是支持数学家的观点也就是说我们相信在monkey工具持续随机模拟人类的操作的过程中,能够覆盖所

2014-02-26 20:41:46 1119

原创 如何拦截Android系统短信

如何拦截Android系统短信?由于Android系统中的短信也是以APP的形式存在的,并且是通过接收系统广播来实现短信的展示。所以,我们只要接收到系统的广播,然后终止该广播即可做到拦截短信。首先需要注册一个系统广播接收器: <receiver android:name=".MsgReceiver" androi

2014-02-26 19:05:13 843

原创 利用PackageManager获取应用版本号

在开发升级功能时,往往要监测旧版的Version code。版本信息可以通过PackageManager来获取: public static int getAppVersionName(Context context) { try { PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.get

2014-02-26 17:41:57 1523

原创 Native Driver的搭建及使用

1.在被测程序中加入server-standalone.jar包2.在被测程序的AndroidManifest中加入代码: <instrumentation android:name="com.google.android.testing.nativedriver.server.ServerInstrumentation" android:targe

2014-02-26 17:28:45 1767

原创 通过java批量修改文件的修改时间

package test;import java.io.File;import java.io.IOException;public class test { public static final String PATH = "F://Test//测试"; public static void main(String[] args) { long date = Syste

2014-02-26 17:25:46 1654

转载 Android平台架构

Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件四层组成,它采用一种被称为软件叠层(software stack)的方式进行构建。这种软件叠层结构使得之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无需任何改变。Android系统主要由五部分组成,下面分别对这5部分进行介绍:1.

2014-02-26 13:50:33 1689

原创 在Android手机上实现tcpdump抓包

1. 手机要有root权限2. 下载tcpdump   http://www.strazzere.com/android/tcpdump3. adb push E:\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5. adb shell,   su获得root权限6

2014-02-26 09:46:37 1813

原创 Android自动化测试工具调研

一、Android自动化测试现状1. Android自动化测试介绍近年来,随着Android智能手机操作系统的快速发展,越来越多的手机厂商及应用提供商专注于Android手机及应用的研发。作为保障手机质量的测试环节位置非常重要,但测试环节工作普遍都非常繁重。能够提高测试质量、提升测试效率、降低测试成本的自动化测试技术在非手机测试领域早已成熟运用,而在手机领域,自动化测试意义虽早已被公认

2014-02-26 09:30:06 1253

原创 Android记录自己的日志

在Android开发过程中,可能需要自己记录一些log到SD卡。可以通过返回自定义的错误码来验证log是否保存成功。代码见下:public int SaveLog(String path, String fname, String log) { isMount = Environment.getExternalStorageState(); if (isMount.equals("

2014-02-25 15:02:57 843

原创 Android adb命令总结

1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulator -avd 名称 -sdcard ~

2014-02-25 14:29:35 793

原创 通过代码实现获取手机CPU信息

要获取手机CPU的基本信息可分为几类:CPU最高频率、CPU最低频率、CPU当前频率、CPU型号等。以下是获取最高频率信息的代码: public static String getMaxCpuFreq() { String result = ""; ProcessBuilder cmd;

2014-02-25 14:08:19 3324

原创 利用Java计算String的MD5

private final String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; private String byteToArrayString(byte bByte) { int iRet = bByte; if (iRe

2014-02-25 13:22:49 1107

原创 iOS系统特性总结

一、iOS操作系统的特性    1.iOS的全封闭,使其应用必须经过appstore的严格的审核上架后,才能通过itunes下载安装。    2.ios4.2.1之后支持多任务    3.ios支持推送通知服务 系统特性及系统使用习惯方面:1.      滑动拖动翻页等动画效果2.      横竖屏切换3.      多点触摸手势,各种手势定义下的效果展示。4.

2014-02-25 13:18:42 2262

原创 浅谈Android应用性能之内存

如何测试一个APP的内存占用情况?一个APP占用的内存分哪些部分?如何检查一个APP是否存在内存泄漏? 一、Android内存介绍:在java开发过程中,是通过new来为对象分配内存的,而内存的释放是由垃圾收集器(GC)来回收的,在开发的过程中,不需要显式的去管理内存,java虚拟机会自动帮我们回收内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致java虚拟机花费很多时间去

2014-02-25 13:16:02 1080

APKpure安装包,华为google安装器

APKpure安装包,可下载google play中的所有应用。能够给华为手机安装google service、google play。

2020-06-17

charles 4.2破解jar包 下载

mac版用户显示app包内容,替换/java/charles.jar文件即可

2017-10-09

SoundControl铃声控制

由于自己的Neuxs 5上没有快捷切换铃声、震动和静音的快捷方式,于是自己做了一个。没有界面,只是桌面widget的。喜欢的自取

2014-03-12

通过java实现Android截图源码

通过java实现Android截图源码,自己没事写的可能会有点Bug,各位大侠见谅

2014-02-27

iOS资源管理工具iFunBox

iFunBox是iPhone以及苹果其他产品的通用文件管理软件。以类似windows资源管理器的窗口方式浏览和管理iPhone、iPad、 iPod touch上的文件和目录,使苹果各类设备得以共享彼此的资源,让您轻松上传电影、音乐、电子书、桌面、照片以及应用程序。还能把您的iPhone变为一个U盘,方便携带文件,需要iTunes支持。

2014-02-27

MFC——计算器

MFC——计算器,上学时候做的作业,也许有人需要

2014-02-26

MFC代码——贪吃蛇

MFC代码——贪吃蛇,上大学时候的作业,估计大学生们可能会需要

2014-02-26

Android APK反编译工具,用于反编译APK

Android APK反编译工具,用于反编译APK 反编译zip包使用: 1. 解压zip包 2. cmd进入到文件夹目录 3. 将要反编译的Apk拷贝到该目录下 4. 输入命令>winhackapk.bat xx.apk outfolder

2014-02-26

Android抓包工具tcpdump

Android抓包工具tcpdump,可以抓取Android手机上的数据包

2014-02-25

Android手机设置代理工具

Android手机设置代理工具,需要root权限,可以通过工具设置手机连接wifi的代理

2014-02-25

快速创建大文件python脚本

可使用脚本在本地快速创建大文件。参数可在脚本中修改

2014-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除