2

我正在尝试从 CM7 源代码树重建 Superuser.apk。在获取 envsetup.sh 并在 Superuser 根目录中执行 mm 后,什么都没有完成,并显示消息“make: nothing to be done for 'all_modules'”。我查看了 Android.mk,在我看来(可能)Superuser.apk 是从预构建中复制的,但完整的源代码树仍然存在。谁能告诉我如何重新构建 Superuser.apk?

我的目标:我想禁止显示“XXX 已被授予超级用户权限”消息。

我试过的:

  1. 在 Android.mk 的末尾添加了 $(BUILD_PACKAGE)
    确实导致了构建活动,但出现了许多“错误:错误:找不到匹配的资源:给定名称:attr 'android:displayOptions'”类型的错误。
4

2 回答 2

0

呃,我发现我可以使用股票超级用户应用程序中的“首选项”来做我需要的事情。所以我最初的问题虽然很有趣,但现在只是学术兴趣。

于 2012-07-03T19:49:17.493 回答
0

您需要编辑device.mk关联到您的目标平台(三星、摩托罗拉、HTC?)。我在熊猫板上工作,然后这个文件就属于device/ti/panda/device.mk我了。然后将超级用户添加到 PRODUCT_PACKAGES:

PRODUCT_PACKAGES += \
    make_ext4fs \
    com.android.future.usb.accessory \
    annotations \
    Superuser

Android 会发现你需要这个包。mm之后运行packages/apps/Superuser最终会做你想做的事。我遇到了一些注释问题,但您可能不会遇到这些问题......

于 2012-09-27T14:23:55.443 回答