如何通过Android SDK获得root权限?

我正在学习Android编程,我想制作一个必须以root用户身份运行的应用程序。合理的做法是在Android Manifest中添加root权限。


我在文档中看到了此链接,并特别指出了FACTORY_TEST许可:


public static final String FACTORY_TEST


由于:API级别1


以制造商测试应用程序的身份运行,以root用户身份运行。仅在设备以制造商测试模式运行时可用。常数值:“ android.permission.FACTORY_TEST”


那是最好的方法吗?


如果无法使用SDK,如何使“根”应用程序正常工作?


慕慕森
浏览 859回答 3
3回答

慕码人2483693

您需要做的是:Process root = Runtime.getRuntime().exec("su");这将导致显示SuperUser,从而使您可以“允许”或“禁止”它进行根访问。如果用户不是root用户,则此方法可能不起作用。这是一种可以测试它的方法。

catspeake

SDK没有提供以root用户身份运行应用程序的方法。
打开App,查看更多内容
随时随地看视频慕课网APP