
Android辅助工具
文章平均质量分 75
杭州山不高
山不在高
展开
-
用tcpdump抓取Android的网络数据包
1、下载tcpdump地址:http://www.strazzere.com/android/tcpdump2、将它导入到手机adb push d:\tcpdump /data/local/tmp/tcpdump3、修改权限使它可执行adb shellcd /data/local/tmp/chmod 777 tcpdump4、运行tcpdump进行抓包./tcp原创 2016-07-08 17:17:55 · 1245 阅读 · 1 评论 -
通过WIFI建立ADB连接,替代USB连接
首先手机,PC都连上WIFI, 如果可以用USB操作,在PC端,输入ping 手机的ip 地址,看看是否成功, 在PC端输入下面命令adb tcpip 5555adb connect 192.168.*.* (手机ip地址)(如果还连着USB, 输入其他命令时先输入adb devices, 输入adb -s device_name 命令)用下面的命令切回到usb方式ad转载 2015-08-28 20:44:25 · 1836 阅读 · 1 评论 -
Genymotion总报错:Fatal signal 11 (SIGSEGV)
我在Windows环境使用Genymotion的时候,总报如下的错误:06-01 17:50:19.145: A/libc(19868): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 1989006-01 17:59:58.969: A/libc(20434): Fatal signal 11 (SIGSEGV) at 0x8原创 2015-08-05 15:44:05 · 5196 阅读 · 1 评论 -
Logcat只输出Error级别的日志
昨天碰到个问题:Logcat只输出Error级别的日志。重启Adb不行,重启Eclipse不行,重启电脑,还是不行。换了个手机试下,一切正常;再换回来,问题仍在。因此,判定为手机系统的问题,恢复出厂设置。原创 2015-07-10 09:50:03 · 4897 阅读 · 0 评论 -
Genymotion:一款比BlueStacks更牛的模拟器
一:什么是genymotiongenymotion是一款完全超越BlueStacks的安卓模拟器,正如它中文官网的介绍:快到极致的Android模拟器。英文官网:http://www.genymotion.com/二:genymotion优势有那些相信常来手机网游帮论坛的,长弄安卓电脑版的同学都知道BlueStacks这个神器,而相比于BlueStacks,genymotion转载 2015-06-03 13:16:54 · 10224 阅读 · 5 评论 -
Smali语法
根据p命名法,p0是this,p1/p2/p3…是传入参数,v0/v1/v2…是临时变量。比如://v0,为局部变量,v0=0x0(null)const/4 v0, 0x0//p0,为this (MainActivity),this->btn=nulliput-object v0, p0, Lcn/gaojs/MainActivity;->btn:Landroid/widget/B原创 2015-05-19 10:45:06 · 1752 阅读 · 1 评论 -
Android的代码混淆(ProGuard)
ProGuard(Program Guard)是一个Java代码混淆的工具。在2.3版本以前只能通过手动添加ProGuard来实现代码混淆。在2.3版本以上的sdk中,我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹,google已经把proguard技术放在了android sdk里面,可以通过正常的编译方式也能实现代码原创 2015-04-21 14:27:50 · 801 阅读 · 0 评论 -
SDK升级后,AAPT报错:CreateProcess error=2
之前用的好好的,最近升级过SDK,发现AAPT会报错!特意下原创 2014-10-22 17:15:14 · 7667 阅读 · 0 评论 -
Linux(CentOS)下,AAPT解析APK的错误处理
刚装了个服务器,将原有的服务qianLinux(CentOS)下,AAPT解析APK,原创 2014-08-04 17:15:08 · 6464 阅读 · 1 评论 -
Android的编译与运行,APK的生成过程
官方网址:http://developer.android.com/tools/building/index.htmlAndroid工程编译时,会被编译和打包成APK文件,它是个二进制文件的容器。它包含所有必要的信息,以便可以在设备或模拟器上运行你的程序;比如:1、编译后的dex文件(class文件转换成的Dalvik字节码);2、AndroidManifest.xml的二进制版本原创 2014-01-02 10:42:07 · 1437 阅读 · 0 评论 -
用DDMS,查看进程/线程/内存/文件系统等
DDMS的官方网址:http://developer.android.com/tools/debugging/ddms.html使用DDMS能方便的实现如下功能:1、Viewing heap usage for a process,查看某个进程的内存使用情况。2、Tracking memory allocation of objects,跟踪对象的内存分配情况。3、Working原创 2013-11-20 11:45:33 · 4202 阅读 · 3 评论 -
如何找到系统的framework.jar等系统类库?
有一个简单的办法:找相应版本的手机,打开调试模式,连上电脑,用DDMS的File Explorer,从手机导出,即可。framework.jar等系统类库,放在手机系统的system/framework目录下!原创 2013-11-20 10:37:32 · 2524 阅读 · 1 评论 -
Eclipse用着用着提示“adb.exe 已经停止工作”
该问题,暂时未找到好的解决办法(我只会重启电脑);谁有好办法?赶紧告诉我!原创 2013-11-12 14:51:03 · 3080 阅读 · 1 评论 -
使用ADB命令自动批量安装APK的小工具
@ECHO off@REM 将adb.exe添加到PATH中ECHO 初始化…@SET PATH=%PATH%;%CD%\Adb@REM SET PATH@REM 无限循环的标签:LOOPecho 等待您插入手机…adb wait-for-device@REM 循环安装本目录下的APK文件FOR %%i IN (*.apk) DO (原创 2013-09-29 11:05:18 · 16544 阅读 · 6 评论 -
ADB(Android Debug Bridge)的帮助说明
谷歌官网的参考文档:http://developer.android.com/tools/help/adb.html也可以在命令行里,敲如下命令,查看帮助!C:\Users\gaojs>adb helpAndroid Debug Bridge version 1.0.31 -a - directs adb to listen o原创 2013-09-29 09:50:27 · 3654 阅读 · 1 评论 -
USB主从设备(USB Host and Accessory)
原文 http://developer.android.com/guide/topics/usb/index.html USB主从设备Android支持各种USB外围设备,通过两种模式来支持Android USB外设(实现了 Android 外设协议的硬件):USB外设模式和USB主机模式。在 USB外设模式下,外部 USB 硬件(装有Android的设翻译 2013-09-25 14:27:16 · 16160 阅读 · 6 评论 -
将APK导入到手机(已root过)的system下
有些应用,必须具备系统权限(比如时间校准的应用,time.apk);那么,就可能需要将这些应用,导入的系统的“System/app”下。需要执行的命令如下:$ adb push e:/time.apk /sdcard/ (先将应用导入到sd卡上)$ adb shell (进入shell)$ su (切换root用户;没root过,这一步会失败的)# mount -o rem原创 2013-09-23 17:35:24 · 1990 阅读 · 1 评论 -
Android中Dev Tools的安装和使用
原文地址:http://blog.micro-studios.com/?p=790SDK自带的系统镜像中,默认安装了Dev Tools;因此,你可以在Androi模拟器上使用它。使用Dev Tools,你可以开启设备上的很多设置,这让测试和调试应用程序变得更容易了。如果你想在真实的开发设备中安装Dev Tools,可以先从模拟器上导出来,然后再用ADB命令安装它。从运行的模拟器中,翻译 2013-08-21 10:44:40 · 8716 阅读 · 1 评论 -
解决“adb.exe已停止工作”的办法
查看问题详细信息:问题签名: 问题事件名称: APPCRASH 应用程序名: adb.exe 应用程序版本: 0.0.0.0 应用程序时间戳: 51914362 故障模块名称: WINUSB.DLL 故障模块版本: 6.1.7600.16385 故障模块时间戳: 4a5bc86d 异常代码: c0000005 异常偏移: 000026c6原创 2013-07-29 16:32:19 · 35922 阅读 · 0 评论 -
APK的反编译工具,Apktool,Dex2jar,JD-GUI等
工具下载:http://pan.baidu.com/share/link?shareid=2338878455&uk=2147770900一、用Apktool反编译和编译的方法如下:在命令行下,定位到apktool.bat文件夹,用以下命令进行反编译!命令格式:apktool.bat d -f [apk文件] [输出文件夹]比如:apktool.bat d -f SerialPor原创 2013-07-22 21:16:14 · 13205 阅读 · 12 评论 -
解决“adb server is out of date. killing... ”的办法
有时候ADB不能用,并且会报以下的错误:C:\Users\gaojs>adb devicesadb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service用如下的命令,发现5037的端口被占用:C:\Users原创 2013-07-19 16:27:55 · 9310 阅读 · 4 评论 -
ApkTool和ApkSign的源代码
ApkTool的开源网址是:https://code.google.com/p/android-apktool/ApkSign的源码是:build\tools\signapk\SignApk.java原创 2012-10-25 13:23:30 · 3751 阅读 · 1 评论 -
安装APK的错误码(PackageManager.java)
安装APK的错误码,定义在android源码中的这个文件中:frameworks\base\core\java\android\content\pm\PackageManager.java/** * if the package is already installed. * 程序已经存在 */public static final int INSTALL_FAILED原创 2012-09-07 13:20:08 · 19848 阅读 · 1 评论 -
Android手机root权限的判断与获取
Android手机系统中,root是唯一的超级用户,具有系统中所有的权限,可以修改几乎所有的文件。而手机厂家,通常不开放该权限,因为他不想让用户把他们内置的一些应用删除掉。如何判断是否拥有root权限呢?可以用如下的办法:1、打开手机的“调试”选项(在“设置-应用程序-开发”下面,有些手机在“设置-开发者选项”下面);2、手机连上电脑,安装好驱动;在电脑上的“设备管理器”里看到An原创 2012-09-06 14:08:27 · 6544 阅读 · 0 评论 -
ADB常用命令的说明与示例
0. 帮助与版本号adb help查看帮助信息。adb version显示版本号。D:\pcsuite\bin\Adb>adb versionAndroid Debug Bridge version 1.0.261. 查看设备adb devices列出所有连接上的设备。D:\pcsuite\bin\Adb>adb devicesList of dev原创 2012-08-27 17:44:06 · 3315 阅读 · 0 评论 -
Help of ADB(Android Debug Bridge)
D:\pcsuite\bin\Adb>adb help allAndroid Debug Bridge version 1.0.26 -d - directs command to the only connected USB device returns an err原创 2012-08-27 15:10:40 · 2293 阅读 · 4 评论 -
Usage of AAPT(Android Asset Packaging Tool)
D:\pcsuite\bin\Adb>aapt helpERROR: Unknown command 'help'Android Asset Packaging ToolUsage: aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive. aapt d[u原创 2012-08-27 15:01:29 · 1760 阅读 · 1 评论 -
用APPT解析Android应用程序包
D:\pcsuite\bin\Adb>aapt d badging pcSuit.apk >ps.txt将解析出来的内容,重定向到文件ps.txt,其内容如下:package: name='com.skymobi.suit' versionCode='1010' versionName='1.010'sdkVersion:'7'application: label='Sky-hel原创 2012-08-24 14:46:13 · 3813 阅读 · 0 评论