可能重复:
确定是否在有根设备上运行
我想知道手机是否已root,而无需请求root权限。我怎样才能做到这一点?
- 测试如果
File.Exists("/system/bin/su")
?不确定,我想我不能因为权限 - 测试是否安装了超级用户应用程序?嗯,我想我需要一个特殊的权限才能使用
PackageManager
,并且超级用户不是 onlu su 管理员(例如,我知道 SuperSU) - 尝试运行
su
不是一种选择,因为它会触发 su 提示,这是我在非 root 应用程序中不想要的
任何的想法?我的目的是获得关于有多少设备被植根的匿名统计数据,显然是在用户同意的情况下:)