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:删除

<think> 首先,用户的问题是基于提供的引用查找使用adb指令连接WiFi的方法。引用的内容是关于Android设备上使用adb操作WiFi的指令,包括连接WiFi的具体步骤。 回顾用户的问题:"我想查找使用adb指令连接wifi的方法 请问使用adb指令连接wifi的方法" 从引用中提取关键信息: - 引用[2]提到adb通过WiFi连接设备:使用adb connect 手机IP:5555,并强调端口必须是5555。 - 引用[1]详细列出adb shell cmd wifi命令,其中提到: - “连接WiFi”部分:adb shell cmd wifi命令用于连接WiFi。 - 具体命令示例:adb shell cmd wifi connect-network "SSID" open password(如果是开放网络,则可能不需要密码)。 - 引用[3]显示设备的IP地址信息,这可能用于adb connect。 用户问题其实有两个层面: 1. 使用adb指令连接设备通过WiFi(即adb无线调试)。 2. 使用adb指令命令设备连接到一个WiFi网络。 从用户提问:"使用adb指令连接wifi的方法",结合引用,它可能包括: - 如何设置adb无线调试(adb connect)。 - 如何命令设备连接到特定WiFi网络(adb shell cmd wifi connect-network)。 引用[2]明确是adb通过WiFi连接设备(adb connect),而引用[1]是adb控制WiFi连接(connect-network)。 系统指令要求: - 回答使用中文。 - 结构清晰,帮助用户逐步解决问题。 - 确保真实可靠(基于引用)。 - 在回答中引用的段落末尾添加引用标识,如[^1]。 - 生成相关问题。 - 对于数学表达式,使用$...$或$$...$$,但这里可能不涉及数学,所以保持注意。 回答结构: 1. 明确用户需求:用户想了解使用adb指令连接WiFi的方法。 - 这可能包括两种场景: - 场景一:adb无线调试(adb connect)。 - 场景二:命令设备连接到WiFi网络(adb shell cmd wifi)。 - 基于引用,我应该覆盖两者。 2. 步骤式回答: - 先介绍adb无线调试连接方法(从引用[2])。 - 然后介绍使用adb命令连接到WiFi网络(从引用[1])。 3. 具体步骤: - **adb无线调试(adb connect)**: - 确保设备USB调试已开启。 - 在设备上启用无线调试(如引用[2]所述:打开无线调试开关)。 - 使用adb connect 设备IP:5555(端口5555是标准端口)。 - **adb命令连接到WiFi网络**: - 使用adb shell进入设备shell。 - 使用命令如:adb shell cmd wifi connect-network "SSID" password [密码](需要指定网络类型和安全)。 - 引用[1]提到:adb shell cmd wifi connect-network,需要参数如SSID和安全类型。 4. 添加引用: - 在每个步骤后添加引用标识,如:[^2] for adb connect, [^1] for connect-network. 5. 生成相关问题: - 在末尾,添加相关问题列表: - 基于主题:adb的其他WiFi操作、常见问题、优化等。 - 例如:如何扫描可用WiFi?如何保存WiFi连接?adb无线调试失败怎么办? 6. 代码块(如果适用): - 系统指令示例中有代码块,所以这里如果需要adb命令,使用代码块格式。 - 例如:adb命令可以用代码块展示。 7. 确保真实可靠: - 基于提供的引用,不要添加外部知识。 - 引用[1]有具体命令:adb shell cmd wifi connect-network。 - 引用[2]有adb connect方法。 - 引用[3]显示IP地址,相关但不直接用于命令。 完整回答大纲: - 简短介绍:adb指令可用于连接设备无线调试或控制设备连接到WiFi。 - 方法一:使用adb无线调试连接设备(adb connect): - 步骤。 - 引用[2]。 - 方法二:使用adb命令设备连接到WiFi网络(adb shell cmd wifi connect-network): - 步骤。 - 引用[1]。 - 生成相关问题。 最后,添加相关问题。 </think> 根据您的查询和提供的引用内容,我将详细说明使用adb指令连接WiFi的两种主要方法:一是通过adb无线调试功能连接到设备(适用于远程调试),二是使用adb命令直接让设备连接指定WiFi网络。所有步骤基于Android官方adb工具,真实可靠。 ### 方法一:adb无线调试连接设备(用于远程调试) 此方法允许您通过WiFi网络远程连接到Android设备进行调试,无需USB线缆。 步骤: 1. **启用开发者选项和USB调试**: - 在设备上进入设置 > 关于手机 > 多次点击“版本号”启用开发者模式。 - 返回设置 > 系统 > 开发者选项 > 开启“USB调试”。 2. **启用无线调试并获取IP地址**: - 在设备上:设置 > 开发者选项 > 打开“无线调试”开关。 - 记录显示的IP地址和端口(**端口必须固定为5555**,使用其他端口可能导致连接不稳定)。 示例:IP地址为192.168.50.141(引用[3]示例)。 > **注意**:必须使用端口5555,否则拔掉USB线后连接会失效(引用[2])。 3. **执行adb连接命令**: - 在计算机终端运行: ```bash adb connect <设备IP>:5555 ``` 例如:`adb connect 192.168.50.141:5555` - 连接成功会显示 `connected to <设备IP>:5555`。 此方法适用于设备已连接WiFi网络但需远程adb调试的场景(引用[2])。 --- ### 方法二:adb命令直接连接WiFi网络 此方法使用`adb shell cmd wifi`命令让设备连接到指定WiFi网络(需设备已开启WLAN)。 步骤: 1. **确保WLAN已开启**: - 运行命令打开WLAN(如已开启可跳过): ```bash adb shell cmd wifi set-wifi-enabled enabled ``` 关闭WLAN命令:`adb shell cmd wifi set-wifi-enabled disabled` (引用[1])。 2. **扫描可用WiFi网络**(可选): - 扫描并查看列表: ```bash adb shell cmd wifi start-scan adb shell cmd wifi list-scan-results ``` 输出会显示附近WiFi的SSID和安全类型(如WPA2、open等)(引用[1])。 3. **连接指定WiFi网络**: - 基础命令格式: ```bash adb shell cmd wifi connect-network <SSID> <安全类型> [密码] ``` - `<SSID>`:WiFi名称,需用双引号包裹(如`"MyWiFi"`)。 - `<安全类型>`:根据网络安全设置填写(如`open`、`wpa-psk`、`wpa2-psk`等)。 - `[密码]`:仅安全网络需要(如WPA/WPA2)。 - **示例**: - 连接开放网络(无密码): ```bash adb shell cmd wifi connect-network "OpenNetwork" open ``` - 连接WPA2加密网络: ```bash adb shell cmd wifi connect-network "SecureNetwork" wpa2-psk "your_password" ``` 连接成功后,设备会自动接入该WiFi(引用[1])。 4. **验证连接状态**: - 查看WiFi状态: ```bash adb shell cmd wifi status ``` 输出包括IP地址、SSID和连接状态(引用[1])。 - 查看已保存网络列表: ```bash adb shell cmd wifi list-networks ``` > **关键说明**: > - 以上命令需**Android 10及以上系统**支持。 > - 执行前确保设备adb授权已通过(首次USB连接时会弹出确认)。 > - 如连接失败,检查SSID/密码是否正确,或网络是否需要额外认证(引用[1][^1]。引用[2][^2])。 --- ### 相关问题 1. 如何扫描WiFi网络并查看可用列表? 2. 连接WiFi失败时如何排查常见问题? 3. adb命令如何控制WiFi热点? 4. adb无线调试连接不稳定怎么办? 如有具体场景(如设备型号或错误信息),可提供更多细节以进一步优化解答。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值