Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有很多示例展示了如何在 java 代码中检测 root 的 android 设备,我需要在 C 代码中执行此操作(当然由 jni 包装),找不到任何示例。请帮忙。谢谢。
经过研究发现,在 JNI C 代码中:system("echo \"test\" > /data/test.txt\n");
检查返回错误 512 是否足以说明设备已植根?
你可以做一些更简单的事情。
在Java中有一个标志来确定手机是否已root。如果是,当您将执行 JNI 调用时,传递此标志以指示相同。然后,您可以在 C 中处理有根/无根的代码流。