ADB指令说明

目录

 adb基础指令

文件操作

查看&修改系统信息

应用操作

Android studio日志过滤正则表达式

修改hosts文件步骤

手动开启网络ADB步骤

解决安卓TV原版 网络受限

附录


 adb基础指令

1.结束adb服务
    adb kill-server   
2.启动adb服务
    adb start-server   
3.重启设备
    adb  reboot
4.查看ADB版本
    adb version
5.连接设备
    adb  connect 【IP】
6.断开全部设备
    adb  disconnect
7.断开单台设备
    adb  disconnect 【IP】
8.获取设备列表和状态
    adb devices
9.获取root权限
    adb root
10.重新挂载
    adb remount
11.获取超管权限
    adb shell  su	
12.获取状态(devices:正常连接,offline:设备异常无响应,unknown:没有设备连接)
    adb get-state
  • 文件操作

        注意:路径不能包含中文字符 

1.拉取设备文件到本地
    adb pull <remote_file> <local_path>
2.本地文件推送到设备
    adb push <local_file> <remote_path>
3.设置文件权限
    adb shell chmod 777  /system/fonts/DroidSansFallback.ttf  
4.在设备上创建文件
    adb shell touch <file_path>
5.在设备上删除文件
    adb shell rm <file_path>
6.在设备上重命名或移动文件
    adb shell mv <old_path> <new_path>
7.编辑文件内容(需要设备上有可用的文本编辑器,如vi或nano)
    adb shell vi <file_path>
    adb shell nano <file_path>
8.查看文件内容
    adb shell cat <file_path>

  • 查看&修改系统信息

1.查看系统版本    
    adb shell getprop ro.build.version.release
2.查看设备型号    
    adb shell getprop ro.product.model
3.查看电池状态    
    adb shell dumpsys battery
4.查看进程默认可使用堆内存  
	adb shell getprop dalvik.vm.heapgrowthlimi
5.查看进程最大扩展内存    
	adb shell getprop dalvik.vm.heapsize
6.查看手机品牌    
	adb shell getprop ro.product.brand
7.查看设备名称    
    adb shell getprop ro.product.device
8.查看设备名称    
	adb shell getprop ro.product.name
9.查看设备制造商   
	adb shell getprop ro.product.manufacturer
10.查看设备序列号   
	adb shell getprop ro.serialno
11.查看设备屏幕密度  
	adb shell getprop ro.sf.lcd_density
12.查看默认来电铃声  
	adb shell getprop ro.config.ringtone
13.查看默认通知铃声  
	adb shell getprop ro.config.notification_sound
14.查看默认闹钟铃声  
	adb shell getprop ro.config.alarm_alert
15.查看trace文件放置目录 
    adb shell getprop dalvik.vm.stack-trace-file
16.查看CPU温度 读数/1000   
	 adb shell  cat /sys/class/thermal/thermal_zone0/temp
17.查看时区
    adb shell settings get global time_zone 		
	adb shell getprop persist.sys.timezone		
18.修改时区	
	adb shell settings put global time_zone Asia/Shanghai 	
	adb shell setprop persist.sys.timezone Asia/Tokyo		
19.查看Ntp服务
	adb shell settings get global ntp_server		
20.修改Ntp服务	
	adb shell settings put global ntp_server ntp1.aliyun.com	
21.查看CPU信息
    adb shell cat /proc/cpuinfo					
22.查看实时CPU使用
	adb shell dumpsys cpuinfo					
23.查看内存信息
    adb shell cat /proc/meminfo					
24.查看实时内存使用
    adb shell dumpsys meminfo					
25.查看单个应用内存限制
    adb shell getprop dalvik.vm.heapgrowthlimit		
26.查看应用内存使用情况
	adb shell dumpsys meminfo [pid/pkgName}			
27.查看系统时间
	adb shell date
28.修改系统时间
	adb shell date "MMddHHmmyyyy.ss" set
29.开启/关闭数据网络
	adb shell svc data enable / disable
30.开启/关闭Wifi
	adb shell svc wifi  enable / disable
31.查看三方应用包名
    adb shell pm list package -3
32.查看所有应用包名
	adb shell pm list package
33.查看应用日志
	adb logcat | findstr 包名
34.查看应用日志
    adb shell  logcat  grep 包名
35.清除旧日志
	adb logcat -c
36.按优先级输出日志
	adb logcat  *:日志级别
	    日志级别:
        V –Verbose(最低优先级)
        D – Debug
        I – Info
        W – Warning
        E – Error
        F – Fatal
        S – Silent
37.固定字符过滤输出日志
	adb shell
	logcat | grep Wifi 
	
	adb shell
	logcat | grep -i wifi  【忽略大小写】
38.输出日志到文件
	adb logcat   > 文件名
39.打印dumpsys、dumpstate、logcat的输出,分析错误到文本
	adb bugreport
40.查看网络配置
	adb shell ifconfig / adb shell netcfg
41.查看wifi的MAC地址
	adb shell  cat /sys/class/net/wlan0/address
42.查看以太网MAC地址
    adb shell  cat /sys/class/net/eth0/address
43.查看屏幕分辨率
	adb shell wm size
44.修改屏幕分辨率
	adb shell wm size 480x1024
45.恢复默认分辨率
	adb shell wm size reset
46.查看屏幕密度
	adb shell wm density
47.修改屏幕密度
	adb shell wm density 160
48.恢复默认屏幕密度
	adb shell wm density reset
49.查看屏幕参数
	adb shell dumpsys window displays
50.截屏
	adb shell screencap -p /sdcard/sc.png
51.录屏
	adb shell screenrecord /sdcard/filename.mp4
52.修改显示区域
	adb shell wm overscan 0,0,0,200
53.恢复默认显示区域
	adb shell wm overscan reset
54.查看设备 android_id
	adb shell settings get secure android_id
55.查看设备连接过的wifi
	adb shell cat /data/misc/wifi/*.conf			
56.查看后台services信息
	adb shell service list					
57.删除串口节点
	adb shell rm -rf dev/ttyACM3
58.查找所以串口节点
	adb shell ls -al /dev/tty* 
59.使能Home按键和任务按键
	adb shell settings put secure user_setup_complete 0 //失效
	adb shell settings put secure user_setup_complete 1//有效
60.发送广播
	adb shell am broadcast -a <Action>
	adb shell am broadcast -a com.android.systembar.hide //隐藏导航栏
	adb shell am broadcast -a com.android.systembar.show//显示导航栏
  • 应用操作

1.启动应用
    adb shell am start <pkgName/.activityName>		
2.关闭应用
	adb shell am force-stop <pkgName>
3.安装应用			
	adb  install  -r |-t <apk路径>	
4.卸载应用			
	adb uninstall  <pkgName>
5.清除应用缓存/数据				
	adb shell pm clear <pkgName>	
  • Android studio日志过滤正则表达式

^(?!.*(SerialMeasureTemp|BaseSerialPort)).*$
  • 修改hosts文件步骤

1、连接设备:adb connect <IP>

2、获取root权限:adb root   

3、重新挂载:adb  remount

4、拉取hosts文件:adb  pull  /system/etc/hosts  <local_path>

5、修改hosts文件

6、将hosts文件推到设备上:adb push  <local_path>  /system/etc

  • 手动开启网络ADB步骤

1、数据线连接设备

2、setprop service.adb.tcp.port 5555

3、stop adbd

4、start adbd
  • 解决安卓TV原版 网络受限

1、删除默认的地址

adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url

2、更改为新的地址

adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

附录

adb shell:进入linux命令行,#代表已经root了,$代表没有root权限

adb root:获取root权限,su可获取超级权限

# 安卓的底层是Linux,所以在进入shell后,Linux命令才可以用

# 常见Linux命令

1. ifconfig 查看IP地址

2. cat 用于显示指定文件的全部内容

3. more 用分页的形式显示指定文件的内容

4. mkdir 创建目录

5. touch 创建新的文件

6. grep 查找文件里符合条件的字符串

7. find 查找指定的文件

8. tail -f 用于自动刷新显示文件后N行数据内容

9. kill -9 强制结束

10. netstat -anp | grep 端口号 查看端口

11. chmod -R 777 赋予777权限

12、ps:查看进程

13、ls:查看当前路径下的所有文件夹

14、pwd:查看当前所在路径

15、cd:

     cd data:切换到data目录

     cd:回到主目录

     cd ../ :返回上级目录

16、mv:移动

17、cp:复制

18、rm:删除

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值