2

CM7ソースツリーからSuperuser.apkを再構築しようとしています。envsetup.shをソーシングし、スーパーユーザーのルートディレクトリでmmを実行した後、「make:'all_modules'に対して何も実行されません」というメッセージが表示されて何も実行されません。Android.mkを調べたところ、(多分)Superuser.apkはビルド済みのものからコピーされているように見えますが、完全なソースツリーが存在しています。Superuser.apkを再構築する方法を教えてもらえますか?

私の目標:「XXXにスーパーユーザー権限が付与されました」というメッセージを抑制したい。

私が試したこと:

  1. Android.mkの最後に$(BUILD_PACKAGE)を追加しました。
    これによりビルドアクティビティ発生しましたが、タイプ「エラー:エラー:一致するリソースが見つかりません:指定された名前:attr'android:displayOptions'」のエラーが多数発生しました。
4

2 に答える 2

0

device.mkターゲット プラットフォーム (samsung、motorola、htc?) に関連付けられているを編集する必要があります。私は pandaboard で作業しており、このファイルはdevice/ti/panda/device.mk私のためにあります。次に、Superuser を PRODUCT_PACKAGES に追加します。

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

Android は、このパッケージが必要であることを認識します。mm後で実行するpackages/apps/Superuserと、最終的にはあなたが望むことができます。私の側でいくつかの注釈の問題に遭遇しましたが、それらの問題に直面しないかもしれません...

于 2012-09-27T14:23:55.443 に答える
0

当たり前ですが、ストックのスーパーユーザーアプリの「設定」を使用して、必要なことを実行できることを発見しました。したがって、私の最初の質問は興味深いものではありますが、現在は学術的な関心にすぎません。

于 2012-07-03T19:49:17.493 に答える