Android adb工作中的一些笔记

做Android开发肯定少不了使用adb命令

1、 adb抓包

adb logcat -c //清除之前的日志
adb logcat -v time > log.txt //保存日志到log.txt
logcat -s ActivityManager //获取包名
adb shell getprop ro.build.version.sdk//获取androidSDK版本
adb shell getprop ro.build.version.release//获取android系统版本

2、adb刷机命令

adb root
adb remount
adb push update.zip /data/update.zip
adb shell "mkdir /cache/recovery"
adb shell "touch  /cache/recovery/command"
adb shell
echo "--update_package=/data/update.zip" > /cache/recovery/command
adb reboot recovery

3、 获取按键事件响应

adb shell getevent /dev/input/event6

4、 adb命令单独烧录各个img(msm8909)

adb shell reboot bootloader
fastboot flash boot (路径)\out\target\product\msm8909\boot.img
fastboot flash dt (路径)\out\target\product\msm8909\dt.img
fastboot flash aboot (路径)\out\target\product\msm8909\emmc_appsboot.mbn
fastboot flash kernel (路径)\out\target\product\msm8909\kernel
fastboot flash ramdisk-recovery (路径)\out\target\product\msm8909\ramdisk-recovery.img
fastboot flash recovery (路径)\out\target\product\msm8909\recovery.img
fastboot flash system (路径)\out\target\product\msm8909\system.img
fastboot flash userdata (路径)\out\target\product\msm8909\userdata.img
fastboot reboot

5、回到桌面

adb shell am start com.android.launcher/com.android.launcher2.Launcher

6、杀死进程

adb shell am force-stop 包名

7、查看内存运行情况

adb shell
dumpsys meminfo

8、查看CPU运行情况

adb shell
dumpsys cpuinfo

9、查看串口日志

adb shell
logcat -s System.out

10、屏幕尺寸

adb shell wm size

11、屏幕密度

adb shell wm density

12、查看key文件签名

//在jdk路径下
keytool -list -keystore E:\key\APP\key.keystore
或
keytool -printcert -file E:\key\APP\Test\META-INF\CERT.RSA

13、ndk开发步骤

1、local.properties文件中配置NDK路径
	ndk.dir=E\:\\Android_NDK\\android-ndk-r13
	
2、build.gradle配置文件
	ndk {  
	    moduleName "Test"  //so库名称
	    ldLibs "log", "z", "m"  
	    abiFilters "armeabi", "armeabi-v7a", "x86"  
	}  

3、执行"Build->Make Project"

4、生成.h文件
javah -d jni -classpath E:\Tools\platforms\android-22\android.jar;..\..\build\intermediates\classes\debug com.utils.Test

5、编写.c文件
6、执行"Build->Make Project"生成库路径app\build\intermediates\ndk\debug加入libs中

14、VMwareWorkstation12序列号:5A02H-AU243-TZJ49-GTC7K-3C61N

15、apk上线对齐

签名之后,用zipalign(压缩对齐)优化你的APK文件。未签名的apk不能使用,也不能优化。签名之后的apk谷歌推荐使用zipalign.exe(位于android-sdk-windowstools目录下)工具对其优化:
  D:\Program Files\android-sdk\build-tools\19.1.0    E:\key\iCarView.apk       E:\key\iCarView8.0.0.17 20160831.apk
  D:\>zipalign -v 4 demo_signed.apk final.apk

16、安装/卸载apk

adb install (apk路径)
//强制安装
adb install -r (apk路径)
//卸载
adb uninstall (包名)

17、关闭Android防火墙

adb shell setenforce 0

18、Windows命令设置DNS

netsh interface ip set dns "本地连接" static 223.5.5.5 primary

19、adb 查看版本号

//在aapt路径下F:\Tools\build-tools\23.0.1\执行
aapt dump badging apk路径

20、adb pm的一些命令

pm enable PACKAGE//禁用apk(PACKAGE包名)
pm disable PACKAGE//解禁apk(PACKAGE包名)
pm list packages//列出设备中已经安装的所有应用包(包括系统应用和用户应用)
pm list features//列出所有硬件相关信息;
pm list libraries//列出当前设备支持的libs;
pm list users//列出系统上所有的users;
pm list permissions//列出所有已知的权限;
pm list ‘pkgname’//列出指定包名的associated文件(APK存档文件)所在;
pm path ‘pkgname’//查询package的安装位置。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值