第用adb连接到虚拟机后,调用的Linux操作系统的shell。因为这些Android的运行环境,最底层是Linux内核。而内核就是提供系统操作的接口函数的代码块,这自然就是Linux的Shell接口命令了。
具体命令
ls 显示指定目录
ls命令效果如下,是不是有点操作Linux的感觉了呢

cd命令用于切换到指定的目录下
cd 目标目录

mkdir用于创建一个文件夹,我们实践一下。

切换到该目录下是因为该目录可以进行读写文件权限,不用受文件权限制约。
同理删除文件夹是使用rmdir

删除普通文件使用rm命令,创建文件使用touch命令。
adb操作命令
查询有哪些设备命令
adb devices

开启服务
adb start-server

关闭服务
adb kill-server

安装apk到虚拟机
adb install 实体机上的apk文件路径


列出安装包名
adb shell pm list packages

只列出第三方包名
adb shell pm list packages -3

卸载程序
adb uninstall 要卸载的包名


上传文件到指定目录
adb push 上传文件目录 目标目录


文件从虚拟机下载
adb pull 要下载的文件 要存储的路径

获取日志文件
adb logcat

将日志文件输出到指定文件夹下
adb logcat >1.txt

Shell修改权限的命令
chmod ???(这里写权限,如777)
Shell查看所有进程命令
ps
Shell关闭某一进程
kill -s Pid
查看当前系统调试模式,如果值为1则表示该系统可以调试模拟器下所有App的权限
getprop ro.debuggable

当我们想要调试某一具体apk时,需要到对应的AndroidManifest.xml文件下修改它的调试属性
android:debuggable="true"
本文详细介绍了如何通过ADB连接到Android虚拟机并调用Linux操作系统的Shell命令,包括ls、cd、mkdir、rmdir、rm、touch等基本文件操作命令,以及adb的高级操作如设备管理、应用安装、文件传输和日志获取等。
&spm=1001.2101.3001.5002&articleId=104503090&d=1&t=3&u=d6808406705e4d33bc51b784de1c032f)
510

被折叠的 条评论
为什么被折叠?



