常用adb 命令整理

一、常用简单的adb命令:

1、adb devices:                        获取设备列表和设备的状态
2、adb get-state:                      获取设备的状态(设备的状态有三种:device,设备连接正常;offline,连接出现异常,设备无响应;unknown,设备未连接;)
3、adb kill-server,adb start-server:  结束,启动adb服务
4、adb install -r:                     覆盖安装应用(apk)
5、adb uninstall:                      卸载应用(应用包名)
6、adb pull :                          将设备上的文件复制到电脑上
7、adb push :                          将电脑上的文件复制到设备上
8、adb reboot :                        重启设备
9、adb connect :                       远程连接设备
10、adb disconnect :                   断开设备连接

二、adb shell pm基本的命令:

1、列出安装在设备上的应用

# adb shell pm list package -s     列出系统应用
# adb shell pm list package -3     列出第三方的应用
# adb shell pm list package -i     列出来源
# adb shell pm list package -f     列出包名和路径

2、列出应用apk的位置

# adb shell pm path packagename    列出应用apk的位置

3、列出应用的详细信息

# adb shell pm dump packagename    列出应用相关的信息

4、清除应用的缓存数据

# adb shell pm clear packagename   清除应用的缓存数据

5、安装卸载手机应用:

首先将test.apk文件push到手机目录中比如/data/local/tmp
# adb shell pm install /data/local/tmp/test.apk       安装
# adb shell pm install –r /data/local/tmp/test.apk    重新安装
# adb shell pm uninstall -k packagename               卸载,加k保留缓存数据
# adb shell pm install -d apk                         允许降级安装

三、adb shell am基本的命令:

1、启动一个 Activity:

# adb shell am start -n activityname    启动一个 Activity

2、等待页面启动完成:

# adb shell am start -W activityname    等待页面启动完成

3、先停止应用再启动:

# adb shell am start -S activityname    先停止应用再启动

4、结束应用:

# am force-stop  packagename            结束应用

三、adb shell dumpsys基本的命令:

1、监控应用数据:

# adb shell dumpsys cpuinfo       cpu信息
# adb shell dumpsys meminfo       内存信息
# adb shell dumpsys power         电源信息
# adb shell dumpsys battery       电池信息
# adb shell dumpsys wifi          wifi信息
# adb shell dumpsys notification  通知信息
# adb shell dumpsys activity      获取页面信息

四、关闭某项进程,以monkey为例:

杀死monkey进程:
# ps | grep monkey     查看monkey进程的pid
# kill pid             杀死monkey进程

五、最近12小时的资源情况:

# dumpsys procstats --hours 12    最近12小时的资源情况

 六、录制屏幕命令:

# adb shell screenrecord /sdcard/demo.mp4    视频录制命令
可选参数:
1、限制录制时间:
参数: --time-limit

2、指定视频分辨率大小:
参数: --size

3、指定视频的比特率:
参数: --bit-rate

4、在命令行显示log:
参数: --verbose

 七、截图命令:

# adb shell screencap -p /sdcard/screen.png    截图并保存到指定位置

八、input命令:

adb shell input:
<可选参数>
#text 输入文本
#keyevent 输入事件
#tap 点击
#swipe 滑动<坐标><坐标为原地,则是长按>

九、关于获取当前页面的信息:

# adb shell dumpsys activity top | findstr ACTIVITY    获取当前界面的Activity
# adb shell dumpsys activity | findstr mFocusedActivity   获取当前页面的activity

十、生成当前页面的xml文本:

# adb shell uiautomator dump [file]    获取当前页面的xml信息
text 控件中显示的文本内容 
class 控件的类型 
package 包名 
content-desc 说明 
checkable 是否允许check 
checked check状态 
clickable 是否允许click 
enabled 控件状态 
focusable 是否允许获取焦点 
focused 是否获取到焦点 
scrollable 是否允许滚动 
long-clickable 是否允许长安 
password 是否是密码控件 
selected select状态 
bounds 控件绘制的长宽及位置 四个数据,分成两组,分别是 左上坐标和右下坐标

 十一、打印页面的log信息:

# logcat -s ActivityManager    打印页面的log信息

十二、系统操作指令

   adb shell getprop ro.product.model  获取设备型号

adb shell getprop ro.build.version.release  获取设备 Android 系统版本

adb get-serialno  获取设备的序列号(设备号)

adb shell wm size  获取设备屏幕分辨率

adb shell dumpsys activity |find "mFocusedActivity" 查看前台应用包名,适用于 Android 7.0 以下,必须先启动 app

adb shell dumpsys activity |find "mResumedActivity" 查看前台应用包名,适用于 Android 8.0 以上,必须先启动 app

<think>好的,用户想查找与随身WiFi相关的ADB命令,特别是常用操作教程。首先,我需要回忆之前提供的引用内容。引用[1]和[2]都提到了ADB连接随身WiFi的情况,包括通过WiFi连接手机和随身WiFi刷机的步骤。用户可能希望了解如何通过ADB命令来操作他们的设备,比如连接、调试或安装应用。 接下来,我需要整理常用ADB命令,并结合随身WiFi的特点进行调整。例如,通过WiFi连接ADB通常需要先用USB线连接,然后执行adb tcpip命令开启端口,再用adb connect连接IP地址。但根据引用[2],有些随身WiFi可能已经开放了ADB端口,所以用户可能不需要USB线,直接连接WiFi后使用adb connect。这一点需要特别注意,可能需要分情况说明。 另外,用户提到的引用中提到了随身WiFi的后台管理界面,可能需要进入后台检查设备状态,所以可能需要adb shell命令来访问设备的shell进行操作。安装应用的话,adb install命令是必须的。还有可能需要查看设备信息,比如adb devices确认连接,adb shell getprop获取属性,这些对调试设备可能有帮助。 用户可能遇到的常见问题包括连接不上,这时候需要检查设备是否开启了ADB调试,或者防火墙是否阻止了端口。引用[1]提到用户之前的方法不管用,改用另一种方法,所以可能需要提供备选方案,比如使用USB连接后切换至WiFi,或者检查设备的IP地址是否正确。 最后,生成相关问题时要考虑用户可能的后续需求,比如刷机步骤、网络配置或者故障排除,这些都是用户在操作随身WiFi时可能会遇到的问题。需要确保提供的命令准确,并且注意事项部分能帮助用户避免常见错误,比如确保同一网络下,正确端口号等。</think>### 常用ADB命令操作随身WiFi教程 #### **1. 连接随身WiFi的ADB调试** - **通过USB初始化连接**(部分设备需要先通过USB开启调试权限): ```bash adb devices # 确认设备已识别[^2] adb tcpip 5555 # 设置ADB监听TCP/IP端口5555 ``` - **切换到Wi-Fi连接**(需设备与电脑在同一网络): ```bash adb connect <设备IP>:5555 # 例如:adb connect 192.168.1.100:5555[^1] ``` #### **2. 基础调试命令** - **查看设备信息**: ```bash adb shell getprop ro.product.model # 获取设备型号 adb shell ifconfig # 查看网络接口信息(部分设备需使用`adb shell ip addr`) ``` - **重启设备或ADB服务**: ```bash adb reboot # 重启设备 adb kill-server && adb start-server # 重启ADB服务 ``` #### **3. 文件管理与应用安装** - **推送/拉取文件**: ```bash adb push local_file.txt /sdcard/ # 上传文件到设备 adb pull /sdcard/remote_file.txt # 下载文件到电脑 ``` - **安装/卸载APK**: ```bash adb install app.apk # 安装应用 adb uninstall com.example.package # 卸载应用 ``` #### **4. 网络配置相关** - **修改Wi-Fi配置**(需root权限): ```bash adb shell "echo 'SSID=MyWiFi' > /data/misc/wifi/wpa_supplicant.conf" # 修改Wi-Fi配置(示例) adb shell svc wifi restart # 重启Wi-Fi服务 ``` #### **5. 日志与故障排查** - **抓取系统日志**: ```bash adb logcat # 实时查看日志 adb logcat -d > log.txt # 导出日志到文件 ``` - **检查ADB连接状态**: ```bash adb devices -l # 显示设备详情 ``` #### **注意事项** 1. 确保设备与电脑在同一局域网。 2. 部分命令需要设备已获取root权限。 3. 若连接失败,检查防火墙是否开放5555端口。 4. 部分随身WiFi可能需拆机短接才能开启ADB。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值