我工作的AOSP。 我已经成功地将我的APK建设。 现在我想给我的应用程序根目录访问。 我不希望提供给其他应用程序的根访问或在我的编译安装超级用户的应用程序。 我只想补充我的应用程序获得root权限。 我怎样才能做到这一点?
我通过路系统的su.c文件去/演员/苏但我无法了解整个代码。
当我通过代码去了,我觉得就可以实现我的目标,如果我能modify
su.c提供给我的应用程序的root访问权限, compile it and add the binary
到构建。 我对吗?
我工作的AOSP。 我已经成功地将我的APK建设。 现在我想给我的应用程序根目录访问。 我不希望提供给其他应用程序的根访问或在我的编译安装超级用户的应用程序。 我只想补充我的应用程序获得root权限。 我怎样才能做到这一点?
我通过路系统的su.c文件去/演员/苏但我无法了解整个代码。
当我通过代码去了,我觉得就可以实现我的目标,如果我能modify
su.c提供给我的应用程序的root访问权限, compile it and add the binary
到构建。 我对吗?
你朝着正确的方向发展。 您需要检查源su.c
,你可以面对的是如何运行程序作为根唯一的问题。 要做到这一点,你需要设置SUID粘着位为应用程序的可执行文件。 要做到这一点,你需要修改system/core/include/private/android_filesystem_config.h
文件(结构android_files[]
例如用于苏程序,你可以看到此位的设置:
{ 06755, AID_ROOT, AID_ROOT, "system/xbin/su" },
ChainFire写了一本关于苏指导 ,以及如何使用它一般应用程式。 如果你在比你自己的手机的任何其他的工作打算,我建议这是你采取的办法。