我有一个部分植根的android设备,这意味着只能在adb shell中进行根访问。我无法完全根该设备。
我正在开发一个需要访问需要root访问权的位置的应用程序。它是一个NDK代码。我已经制作了一个可执行文件,并将该可执行文件放置在系统文件夹中。然后,我授予了“ chmod 777可执行文件”的权限。我可以使用su权限从adb shell运行该可执行文件。
现在,我想从android中运行相同的可执行文件。请让我知道如何在我的android应用程序中授予root访问权限,以使用类似su -c executable
的代码运行可执行文件。
请注意,我无法在该设备上安装Magisk或SuperSu。这是不可接受的解决方案。但是我可以从adb shell执行任何操作。我进行了很多搜索,并且找到了可行的解决方案:
adb shell pm create-user name
如果我知道上述几点,我不确定这是否将是一个成功的解决方案。
如果您能帮助我,我将非常感谢您。
最好的问候,
Vatish