mark一下在工作中调试设备经常用到的adb命令,以及cmd命令查看apk或者签名秘钥签名信息命令~
常用adb命令
查看当前连接设备:
adb devices
Wifi 连接设备 :
adb connect ip地址
刷机进入loader模式:
adb shell
reboot loader
Adb指定设备:
adb -s 设备名称
Adb降级覆盖安装:
install -r -d "安装包路径即可"
-r 是覆盖安装
-d 是允许手机降级安装软件
Adb 查看设备所有包名:
查看所有应用包名
adb shell pm list packages
查看当前运行程序包名信息
adb shell dumpsys window w |findstr \/ |findstr name=
导出已经安装的应用方法:
1. 找到app对应的包名:
1.adb shell am monitor
2.启动需要获取包名的应用
3.窗口就会打印出来当前应用的包名
或者 :
查看手机上所有app包名: adb shell pm list package
2. 根据要导出的包名,查看app安装路径
adb shell pm path com.xxx.xxx
3.根据app路径,导出apk源文件到pc端
adb pull path_apk out_apk
Adb卸载应用:
adb shell
pm uninstall -k --user 0 应用包名
Adb 查看设备selinux模式 :
adb shell
getenforce
Adb 临时关闭selinux不用重启设备
setenforce 0 设置SELinux 成为permissive模式
setenforce 1 设置SELinux 成为enforcing模式
Adb 修改配置文件关闭selinx需要重启设备
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
Adb进行录屏:
adb shell screenrecord /sdcard/test.mp4
CMD命令窗口 查看apk签名信息相关命令
某个keystore签名应用
keytool -list -keystore xxx.jks
查看某个第三方应用apk
需要将安装包,后缀改为zip,然后解压缩找到META-INF目录,找到XXX.RSA文件
Keytool -printcert -file xxx.RSA
屏幕截图
1.默认屏幕
adb shell screencap -p /sdcard/screen.png
2.假如有两个屏幕,或者副屏也需要截图验证
adb shell screencap -d 1 -p /sdcard/screen1.png
ps: -d代表显示屏幕 ,1 代码副屏,默认都是0