如何在Android中以编程方式检测生根以及如何请求超级访问

如何在Android中以编程方式检测生根以及如何请求超级访问,第1张

概述我需要知道设备是否已植根,也想知道我如何请求超级用户访问权限.再次,我想知道是否已被授予访问权限.请尽可能告诉我.我会很感激…解决方法:尝试这个:publicstaticbooleanisRooted(){booleanrooted=false;StringbinaryName="su";String[]places={"

我需要知道设备是否已植根,也想知道我如何请求超级用户访问权限.再次,我想知道是否已被授予访问权限.
请尽可能告诉我.我会很感激…

解决方法:

尝试这个:

public static boolean isRooted() {    boolean rooted = false;    String binaryname = "su";    String[] places = {"/sbin/", "/system/bin/", "/system/xbin/", "/data/local/xbin/",            "/data/local/bin/", "/system/sd/xbin/", "/system/bin/failsafe/", "/data/local/"};    for (String where : places) {        if (new file(where + binaryname).exists()) {            rooted = true;            break;        }    }    return rooted;}

在“仿真器运行”时要小心,它看起来像“ Rooted设备”(可以从上面的代码中看到).

总结

以上是内存溢出为你收集整理的如何在Android中以编程方式检测生根以及如何请求超级访问全部内容,希望文章能够帮你解决如何在Android中以编程方式检测生根以及如何请求超级访问所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存