文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

sk20k

http://sjzytwl.xhstdz.com/comsk20k/

相关列表
文章列表
  • 暂无文章
推荐文章
Android开发常用的adb命令adb连接手机「Android开发常用的adb命令」
发布时间:2025-02-13        浏览次数:3        返回列表

Android开发中除了会使用AS这些工具外,很多终端命令我们也稍微需要了解熟悉

本文做了一些常用命令的简单记录

 

首先说一下终端入口和设置

1.window+R键进入运行界面,输入:“cmd”回车

2.进入终端界面,输入“adb”回车,如果adb适配好就会出现版本等信息,如下

如果没有出现这些信息就请自行适配好adb环境

3.在终端上部任务框点击“鼠标右键”进入“属性”

4.根据个人的喜好设置相关操作属性。

个人推荐两点

  • 把缓存空间设置改大
  • 勾选“快速编辑模式”(按住鼠标左键,选中复制内容,点击鼠标右键进行复制,然后的命令输入行,点击右键即可粘贴

 

 

adb devices

查看当前连接的设备信息,如果多设备连接,如下

当多个设备连接的时候,直接使用“adb”命令,它会提示有多个设备连接

此时需要“adb”后面添加“ -s ”+“设备ID”如下

后续所有的adb 命令都需要添加“-s”+“设备ID”,然后在接相关的操作命令

 

adb install

安装apk主要命令如下

adb install (可选参数) +apk本地路径

本地路径不需要手动输入,直接找到相应APK,输入“adb install ”命令以后,把APK文件直接拖入到终端界面就会自动生成路径信息

可选参数如下

使用居多的是标记的三个

“-r” 替换已存在的app

“-t” 允许测试包安装

“-s” 安装在SD卡里面

 

adb uninstall 包名

卸载对应包名的apk

 

 

  • 首先保证电脑和手机在同一个局域网,找到手机对应的wifi网络的IP地址(例子:192.168.1.100
  • 在终端输入“adb tcpip 5555”设置协议 端口号
  • “adb connect 192.168.1.100”连接到手机
  • 拔掉USB数据连接线,再执行一次“adb connect 192.168.1.100”
  • 此时可以不用USB线进行adb命令调试,但是拷贝文件安装APK等操作取决于当前网络状态

 

adb logcat -c 

清除缓存中的log信息

adb logcat >test.txt

保存log信息到对应路径下面的test.txt文件里面,通过“ctrl”+C结束log捕捉

至于log筛选命令,可以去网上查阅其他文章,或者通过“adb logcat --help”自己去了解

 

拷贝文件的时候需要确保手机文件和路径操作权限

adb push 本地文件路径 手机文件路径

adb pull 手机文件路径 本地文件路径

命令中的“.”表示拷贝到当前的路径,本地文件可以直接拖入终端

 

adb bugreport

查看bug信息

 

adb remount 

此功能只限于root手机,一般用于获取system路径下面的文件的操作权限

无ROOT权限

有ROOT权限

 

首先判断手机是否有su权限

一般手机进入命令行最后显示类似为“$”的符号,表示还没有获取su权限

需要执行“su”命令获取权限,但是非“root”手机就找不到su命令

root手机获取“su”权限后,命令行最后显示变为“#”

 

进入终端shell操作命令,相当于在外面使用“adb shell”+命令

以上两个命令显示的结果是相同的(部分root手机会有差异)。

 

常用的命令(和linux差不多

cd:进入文件路径

ps:查看手机进程信息

ls (-l:查看当前路径文件(查看文件操作权限

还有很多命令,例如 rm、chmod、mkdir等自行详细查阅linux命令资料

pm 命令

  • pm list package:查看当前手机所用应用包名
  • pm install 包名:安装应用
  • pm uninstall 包名:卸载应用

am 命令

  • am start -n 包名/Activity类名  :启动对应包名中指定类界面 (例如:am start -n com.example.administrator.tq/com.example.administrator.tq.MainActivity 或者 am start -n com.example.administrator.tq/.MainActivity
  • am start -a 指定Intent action:启动对应action的界面(例如:打开拨号界面 am start -a android.intent.action.DIAL

dumpsys 命令

  • dumpsys cpuinfo :查询CPU的使用情况
  • dumpsys meminfo : 查询内存的使用情况
  • dumpsys battery:查询电池的使用情况
  • dumpsys activity:查询Activity信息
  • dumpsys package:查询package信息

 

Root机命令

input keyevent +键值:模拟按键输入 (详细键值查看KeyEvent类

input tap X Y:点击屏幕位置坐标

input swipe X1 Y1 X2 Y2:屏幕滑动操作,从(X1,Y1)滑动到(X2,Y2

 

另外一些按键或者常用命令介绍

cls:清屏,当你执行命令太多而没有参考作用的时候就可以清屏

exit:退出命令,“root用户”->“普通用户”->“退出shell终端”->“退出windows终端”

ctrl+c:可以打断当前数据输出(例如,停止adb logcat,也可以不执行当前命令行,换新行输入

“上键”“下键”:可以显示遍历前面已经执行过的命令