安卓adb shell 如何自动输入shell密码

查看 57|回复 4
作者:frankssy   
安卓adb shell 不自动输入密码要怎么解决?如何自动输入shell密码
使用的bat 脚本,内容为
[C++] 纯文本查看 复制代码echo adb333 | adb shell rm -rf  /system/app/apk.apk
这样直接提示要密码验证,然后键盘也不能输入。   然后我在模拟器上测试,没有shell密码的话命令是正常的
这个是直接能删除的
[C++] 纯文本查看 复制代码adb shell rm -rf  /system/app/apk.apk
但是 这样写 又可以直接进入shell模式
[Asm] 纯文本查看 复制代码echo adb333 | adb shell
这样就能进入到shell 界面,但是也是无法操作
要咋写才能在  adb shell rm -rf  /system/app/apk.apk 要求输入密码的时候直接输入啊

密码, 文本

fxzh007   

echo "password" | su
jamstory   

在 Android 中,当您尝试使用 adb shell 连接到设备时,如果设备已设置了密码,它将提示您输入密码才能进入 shell 模式。为了自动输入密码以使脚本正常工作,您可以使用以下命令:
echo  | adb shell -t "su -c ''"
其中, 是您设备的密码, 是您要在 shell 中运行的命令。
例如,对于您的情况,您可以使用以下命令:
echo adb333 | adb shell -t "su -c 'rm -rf /system/app/apk.apk'"
这将自动输入密码并删除指定文件,而不需要手动输入密码。
请注意,在某些情况下,可能需要在设备上启用 root 权限才能运行某些命令。如果您的设备没有启用 root 权限,则无法在 shell 中执行敏感操作。
frankssy
OP
  


fxzh007 发表于 2023-3-24 11:21
echo "password" | su

这个加“”引号我昨天已经试过了不可以
frankssy
OP
  


jamstory 发表于 2023-3-24 11:27
在 Android 中,当您尝试使用 adb shell 连接到设备时,如果设备已设置了密码,它将提示您输入密码才能进入 ...

好的,我晚上试试。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部