写入Android Rooted Device上的主机文件

时间:2017-12-06 16:58:02

标签: android

我们以前一直在使用模拟器来运行我们的一些测试但现在想要使用实际的Android设备。

我们的部分流程是对手机主机文件进行编辑,以便我们可以将数据发送到其他端点。要在模拟器上执行此操作,我们将使用可写访问

启动
emulator -avd Nexus_6_API_27 -noaudio -writable-system -no-snapshot-load -qemu &

然后运行shell脚本

sh hosts_override.sh


#!/bin/bash

external_ip="${EXTERNAL_HOST:-10.0.2.2}"

echo "Using external IP address $external_ip"

adb root
adb pull /system/etc/hosts /tmp/hosts
echo "$external_ip endpoint-1" >> /tmp/hosts
echo "$external_ip endpoint-2" >> /tmp/hosts
echo "$external_ip endpoint-3" >> /tmp/hosts
adb remount
adb push /tmp/hosts /system/etc

我们目前面临的问题是似乎无法访问手机(即使手机已植根)

adbd cannot run as root in production builds

我可以浏览手机上的文件并查看主机文件

adb -s HT829GZ52000 shell

我们如何获取访问权限以便我们可以写入手机?

0 个答案:

没有答案