有很多样本显示如何在java代码中检测root用户设备,我需要在C代码中执行此操作(当然由jni包装),找不到任何示例。请帮忙。 感谢。
在研究之后找到了一些东西,在JNI C代码:system(“echo \”test \“> /data/test.txt\n”);
检查返回错误512是否足以说明设备已植根?
答案 0 :(得分:1)
你可以做一些更简单的事情。
在Java中有一个标志,以确定手机是否已植根。如果是,当你进行JNI呼叫时,传递这个标志,表示相同。然后,您可以在C中处理rooted / non-rooted的代码流。