ADB常用命令,Android无线调试

adb是adb这个程序自己的命令。adb shell是Android系统自带的命令,都保存在Android系统的/system/bin目录下,命令本质是shell脚本。adb shell一般执行和Android相关的行为

Android无线调试:

1.在手机设置中打开USB调试功能
2.将手机和PC连在同一wifi下
3.使用USB数据线将手机连接到电脑
4.使用adb tcpip 5555切换到wifi无线调试
5.断开手机与PC的USB数据线的连接
6.使用adb connect ip地址:5555   将手机连接到电脑

例子:
adb tcpip 5555 //重启设备的 ADB 服务为 TCP 模式,并指定端口
adb connect 10.11.1.111:5555 //开始连接
adb disconnect 10.11.1.111:5555 //断开连接

注意:
1、adb tcpip和adb connect的端口号5555(默认)可以随意指定,但要保持一致
2、ip地址是自己手机连接wifi后的ip地址,可以通过window+R>Dos窗口>ipconfig命令获取
3、这里有个文章可以参考:https://www.cnblogs.com/hdk1993/p/6709439.html

ADB命令:

替换已存在的应用程序,也就是说强制安装
adb install -r E:\SDR.apk    

允许测试包
adb install -t E:\SDR.apk 

安装比手机上带的版本低的apk
adb install -d E:\SDR.apk 

为app授予所有运行时的权限
adb install -g E:\SDR.apk 

清除app数据和缓存
adb shell pm clear 包名

导出日志到指定文件
adb logcat -v time >C:\Users\dongjiaxing\Desktop\log.txt

筛选是TAG是test和qwe的日志(可以添加多个TAG)
adb logcat -s test qwe 

关闭指定app
adb shell am force-stop 包名    

打开指定app
adb shell am start 包名   

打开MainActivity
adb shell am start com.android.launcher/com.android.launcher.MainActivity 

打开桌面
adb shell am start -a android.intent.action.MAIN -c android.intent.category.HOME
adb shell am start -n com.android.launcher3/.Launcher

查看app版本号,targetSDK(已知包名)
adb shell dumpsys package 包名 | findstr version
adb shell pm dump 包名 | findstr version

查看app版本号,targetSDK(未知包名)
1、首先找到aapt工具,在Android SDK文件夹下的build-tools包里
例如:cd D:\Android\SDK\build-tools\29.0.3
2、然后使用aapt dump badging XXX.apk

改时间
adb root
adb remount
adb shell date "021415262023"//月日时分年

给win用户su权限(超级用户权限)
adb root 

重新挂载安卓的系统分区,使系统分区可读写(一般配合adb root使用)
adb remount

查看多个设备
adb devices 

重启
adb reboot 

删除文件夹下的图片
adb shell rm /sdcard/Android/data/com.dby.jqr/files/faceregister/*.jpg 
  
电脑到手机(单个文件)
adb push E:\jqr\faceregister\qqq.jpg  /sdcard/Android/data/com.dby.jqr/files/faceregister/qqq.jpg

电脑到手机(多个文件)  
adb push E:\jqr\faceregister\.  /sdcard/Android/data/com.dby.jqr/files/faceregister/    

电脑到手机(文件夹)
adb push E:\jqr\faceregister\  /sdcard/Android/data/com.dby.jqr/files/faceregister/    

手机向电脑(单个文件)
adb pull /sdcard/Android/data/com.dby.jqr/files/faceregister/qqq.jpg  C:\Users\djx\Desktop\qqq.jpg    

手机向电脑(多个文件)    
adb pull /sdcard/Android/data/com.dby.jqr/files/faceregister/.  C:\Users\djx\Desktop\    

手机向电脑(文件夹)
adb pull /sdcard/Android/data/com.dby.jqr/files/faceregister/  C:\Users\djx\Desktop\    

你可能感兴趣的:(Android面试,android,java,apache)