青菜

首页 » 常识 » 问答 » Adb命令实践
TUhjnbcbe - 2021/4/1 0:59:00
国内成立最早的白癜风医院         http://pf.39.net/bdfyy/zqbdf
adbshellAndroid设备底层是Linux系统。Shell是Linux系统的字符交互界面进入指定设备adbshell(如果只有一台设备连接)如果有多台设备连接,需添加参数-s目标地址端口号,命令为:

adb-s.0.0.1:shell进入adbshell后有两种状态显示:#代表有root权限,$代表没有root权限退出adbshell

Exit在设备安装APK包

adbinstall

-rapkname参数:-r覆盖安装-s指定设备安装#当仅连接一台设备时,可以使用默认安装。输入adbinstall后将APK安装包拖拽到cmd命令行即可。adbinstallAPK包路径及包名#当连接多台设备时,需指定设备,安装成功后会弹出提示“success”。

adb-s设备IDinstallAPK包路径及包名#当设备已安装程序时,需进行覆盖安装。(添加参数-r)

adb-s设备IDinstall-rAPK包路径及包名卸载APK1、首先进入设备的/data/app目录找到APP包名

adbshellcd/data/app也可以直接执行命令(如下),查看设备上安装的包名

adbshellpmlistpackage2、执行命令删除

adbuninstall

-kapkname#卸载软件adbuninstallapkname#安装后的包名系统会在末尾加上-1之类的数字,要去掉才能卸载成功。软件名称为包名不包含.apk#-k参数,代表卸载软件,但是保留配置和缓存文件截屏

adbshellscreencap-p/sdcard/test_one.pngPC与设备的文件传输将文件拉取到PC

adbpullremotelocal将文件从PC读取到设备

adbpushlocalremoteadb服务启动和关闭

adbkill-server(关闭服务)

adbstart-server(启动服务)当端口被其他的“手机助手”类工具占用时如何释放1、查询出占用端口的进程pid

netstat-ano

findstr“”2、通过进程号(pid)查询程序的名称

tasklist

findstr“pid”3、杀掉占用端口的进程

taskkill-f-pidXXXX将常用的adb命令封装成bat命令1、使用记事本变写命令,eg:

adbdevicespause2、将文件拓展名修改为.bat格式(出现异常时需设置编码格式“UTF-8”,设置保存类型为“allType”)3、双击.bat文件执行预览时标签不可点收录于话题#个上一篇下一篇

1
查看完整版本: Adb命令实践