有很多示例显示了如何在Java代码中检测到扎根的android设备,我需要在C代码中执行此操作(当然是由jni包装),找不到任何示例。请帮忙。
谢谢。

经过研究,在JNI C代码中找到了一些东西:system(“ echo \” test \“> /data/test.txt\n”);


在有根设备上返回512,512表示错误代码2(重大错误)。
在无根设备上返回256,256表示错误代码1(次要错误)权限被拒绝。


检查返回错误512是否足以说明设备已扎根?

最佳答案

您可以做一些简单的事情。

在Java中使用一个标志来确定电话是否已植根。如果是,当您将进行JNI调用时,请传递此标志以指示相同。然后,您可以处理以C为根目录/无根目录的代码流。

07-24 09:48
查看更多