2012-11-06 55 views
1

Root Checker在Android的默认su(由AOSP构建)上失败,但在adb shell它工作正常。看起来这个su程序没有提供对Android框架的根访问权限。但我不太了解细节。有没有人可以解释它?谢谢。Android的默认su

+0

你的问题到底是什么? –

+0

@NikolayElenkov为什么这个'su'适用于adb,但不适用于框架 – Cyker

+1

它失败了,因为Android的默认su不适合非特权用户使用。从adb shell开始工作的唯一原因是,在工程构建中,adb shell通常已经是root用户。 –

回答

0

我想克里斯在他的评论中指出了原因。 su适用于工程构建,但不适用于工厂ROM。看起来这与构建标志有关。

0

Root Checker通常给你详细的解释,为什么它认为有什么错误。如果您需要进一步说明,请参阅Root Checker输出或将其复制/粘贴到您的问题。

0

你是怎么安装su程序的?要真正有用,它需要设置setuid标志。如果你没有设置它,su将无法​​正常工作。根检查器和类似的工具可能检查标志,所以这就是为什么它失败。运行ls -l /path/to/su以验证标志和权限。