adb shell 和adb 的区别
时间: 2023-07-29 19:11:57 浏览: 369
adb 是 Android Debug Bridge 的缩写,是 Android 开发工具包(Android SDK)提供的一个命令行工具,用于与连接到计算机的 Android 设备进行通信和交互。adb 可以执行一系列命令,如安装应用程序、发送文件、执行 shell 命令等。
adb shell 是 adb 工具的一个特定命令,用于在连接的 Android 设备上打开一个交互式的命令行终端。通过 adb shell,您可以在设备上执行命令,访问设备的文件系统,查看和修改设备上的文件、目录和属性等。
简而言之,adb 是用于与 Android 设备进行通信的工具,而 adb shell 是通过 adb 在设备上执行 shell 命令的命令。
相关问题
call adb shell和adb shell命令
在 .bat 文件中,CALL 和不带 CALL 的命令之间有一些细微的差别。如果你使用 CALL 命令来执行 adb shell 命令,那么在 adb shell 命令执行完毕后,控制权会返回到原来的 .bat 文件,继续执行下一条命令。而如果你直接执行 adb shell 命令,那么在 adb shell 命令执行完毕后,控制权不会返回到原来的 .bat 文件,而是停止在 adb shell 命令处,不再执行后面的命令。
因此,如果你希望在执行 adb shell 命令后继续执行下一条命令,你应该使用 CALL 命令,比如:
```
CALL adb shell ls -l
```
而如果你只是想执行 adb shell 命令,然后停止在该命令处,你可以直接使用 adb shell 命令,比如:
```
adb shell ls -l
```
adb shell settings put 和 adb shell setprop
`adb shell` 是 Android Debug Bridge (ADB) 的命令行工具,用于在 Android 设备上执行系统级别的操作。`settings put` 和 `setprop` 都是 ADB 中用于修改设备系统设置的命令。
`settings put` 命令允许你在命令行界面直接设置系统设置变量(也称为 "sysvars" 或 "properties")。它的基本语法是:
```bash
adb shell settings put <category>/<name> <value>
```
例如,如果你想将网络模式设为飞行模式,你可以输入:
```bash
adb shell settings put global/carrier_mode 0
```
这里 `<category>` 是设置的类别,`<name>` 是具体的属性名,`<value>` 是要设置的新值。
而 `setprop` 是更通用的一个命令,它可以直接在设备上修改 key-value 对(类似于环境变量),也可以设置系统变量,语法类似:
```bash
adb shell setprop <property-key> <property-value>
```
比如设置 `airplane_mode_on` 为 true:
```bash
adb shell setprop airplane_mode_on 1
```
阅读全文