所以,我正试图将一些文件推送到Android设备上的/ system(zte) 我扎根,与亚行联系,
adb remount - >我被许可拒绝了 adb shell su - >我能够访问shell并创建文件夹等并编辑文件系统
(但在shell中我无法将文件从我的计算机复制到设备)
请帮助
答案 0 :(得分:90)
如果将来有人遇到同样的问题:
$ adb shell
$ su
# mount -o rw,remount /system
adb remount
和adb root
都不能在不改变ro.secure的情况下在生产版本上运行,但您仍然可以通过打开shell来重新安装/系统,询问root权限并输入mount命令
答案 1 :(得分:19)
尝试
adb root
adb remount
以root身份启动adb恶魔并确保以读写模式挂载分区(基本部分为adb root
)。在push
之后,使用以下命令再次撤消root权限:
adb unroot
答案 2 :(得分:11)
<强> emulator -writable-system
强>
对于使用模拟器的人:另一种可能性是您需要使用-writable-system启动模拟器。当使用与android studio一起打包的标准模拟器和4.1图像时,这是唯一有用的东西。点击此处:https://stackoverflow.com/a/41332316/4962858
答案 3 :(得分:8)
你可以使用:
adb shell su -c "your command here"
只有su工作的root设备。
答案 4 :(得分:6)
一些较新的版本需要首先运行以下其他adb命令
adb root
adb disable-verity
adb reboot
然后
adb root
adb remount
答案 5 :(得分:1)
这不适用于生产 Android 图像,即 Google Play 图像
使用非 Google Play 映像进行 root 访问和可写系统
使用其 AVD 名称(在本例中为 Pixel3a
,请参阅下面的 AVD 名称 以查找或更改您的。使用此命令时,请确保另一个模拟器实例未运行):
emulator @Pixel3a -writable-system
(把这个命令放在手边。当你想以“可写”的形式访问你的模拟器时,你需要随时使用它。我每次都在 gitbash 中使用别名从 gitbash 终端启动我的模拟器。)
这将启动模拟器。
启动完成后,打开另一个命令提示符/终端(这个在运行模拟器时卡住了)并且:
adb root
结果应该是:
$ adb root
restarting adbd as root
那么:
adb remount
结果:
$ adb remount
remount succeeded
当你:
adb shell
和:
su
您现在应该拥有完全的根/可写访问权限:
$ adb shell
generic_x86_arm:/ # su
generic_x86_arm:/ #
将域添加到主机文件
$ cd /etc
$ cp hosts hosts.bak1
$ cat hosts
127.0.0.1 localhost
::1 ip6-localhost
$ echo '10.0.2.2 my.newdomain.com' >> hosts
$ cat hosts
127.0.0.1 localhost
::1 ip6-localhost
10.0.2.2 my.newdomain.com
10.0.2.2 是 Android 模拟器的“本地主机”。它将委托给您的 Windows/Mac 主机文件和 DNS 服务。您添加到开发机器的 hosts
文件中的任何域都将在您的 Android Emulator 主机文件中用作 10.0.2.2
。
在 Android Studio AVD Manager 中可以从菜单启动:
工具 > AVD 管理器
如果您的模拟器名称有空格,您可以通过点击右侧的铅笔图标进行更改。
答案 6 :(得分:0)
尝试使用 API lvl 28 模拟器 (Android 9)。 我正在尝试使用 api lvl 29 并不断出错。
答案 7 :(得分:0)
我重新启动恢复 然后
adb root; adb adb remount system;
为我工作 我的恢复是twrp v3.5
答案 8 :(得分:-3)
@echo off
color 0B
echo =============================================================================
echo.
echo ClockworkMod Recovery for SAMSUNG GALAXY SIII E210L
echo.
echo ClockworkMod Recovery (v6.0.1.2 Touch)
echo.
echo ¡ô¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¡ô
echo ¨U ¨U
echo ¨U SAMSUNG GALAXY SIII E210L ¨U
echo ¡ô¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¡ô
echo.
echo 1) (Settings\Developer options©¥ USB debugging)
echo.
echo 2) CWM SAMSUNG GALAXY SIII E210L
echo.
echo 3) THANK!!!!!!
echo.
echo =============================================================================
echo ARE YOU READY? GO! ¡·¡·¡·
@pause
echo.
echo adb...
adb.exe kill-server
adb.exe wait-for-device
echo wiat¸!
echo.
echo conect...
adb.exe push IMG /data/local/tmp/
adb.exe shell su -c "dd if=/data/local/tmp/GANGSTAR-VEGAS-1.3.0-APK-Andropalace.net.apk of=/mnt/sdcard/Android/GANGSTAR-VEGAS-1.3.0-APK-Andropalace.net.apk
adb.exe shell su -c "rm /data/local/tmp/bootloader.img"
adb.exe shell su -c "rm /data/local/tmp/recovery.img"
echo ===============================================================
echo ClockworkMod Recovery!
echo.
@pause