我正在尝试在 UBUNTU 上的 Android 设备上运行 AVS-SDK (Alexa) SampleApp。我打开了两个终端,在第一个终端中,我使用 ADB 获取 Android 设备的 root 访问权限。使用以下命令,
adb connect <my_device_ipaddress>
adb shell
xu 7411
mount -o remount,rw /system
在第二个终端中,我使用以下命令构建 AVS-SDK SampleApp
sudo bash -x setup.sh config.json -a androidConfig.txt -s 998987
我在构建时遇到的错误是,
adb shell mkdir -p /system/repavs/bin
mkdir: '/system/repavs/bin': Permission denied
但是如果我在具有 Android 设备 root 访问权限的第一个终端中执行相同的命令,它就会执行。
我的问题是,我正在使用具有 root 访问权限的 ADB 进行连接,但仍然出现权限被拒绝错误,有人可以指导我解决这个问题吗?还有其他方法可以获得权限吗,还是我做错了什么。
答案1
据我尝试和研究,这是不可能的,因为如果 ADB 在一个具有 root 访问权限的终端中打开,那么只有与该终端的会话才能以 root 访问权限访问设备,其他终端或任何其他进程将无法在同一会话或进程中工作。