我正在处理 AOSP。我已经成功地添加了我的 apk 来构建。现在我想授予对我的应用程序的根访问权限。我不想提供对其他应用程序的根访问权限或在我的构建中安装 super 用户应用程序。我只想添加我的应用程序以获得根访问权限。我怎样才能做到这一点?
我浏览了路径 system/extras/su 中的 su.c 文件,但我无法理解整个代码。
当我浏览代码时,我认为如果可以的话我的目标就可以实现modify
su.c 以提供对我的应用程序的根访问权限,compile it and add the binary
到构建。我说得对吗?
最佳答案
您正朝着正确的方向前进。您需要检查 su.c
的源代码 您可能面临的唯一问题是如何以 root 身份运行您的程序。为此,您需要为应用程序的可执行文件设置 SUID 粘滞位。为此,您需要修改 system/core/include/private/android_filesystem_config.h
文件(结构 android_files[]
),例如对于 su 程序,您可以看到如何位已设置:
{ 06755, AID_ROOT, AID_ROOT, "system/xbin/su" },
关于android - 如何修改 AOSP 以允许特定应用程序获得 root 访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802869/