0

AOSP から自分のコンピューターにコードを同期し、Phone.apkファイルのソースを変更しました。make (Maguro 用) を実行し、Phone.apk ファイルを /out フォルダーに戻しました。携帯電話で AOSP rom を使用していますが (自分でコンパイルしたものではありません)、作成したPhone.apkファイルをに移動する/system/appと信号が失われ、起動Settings > Mobile Networksすると FC が取得されます。Logcatは、私が行方不明だと言っていますMobileNetworkSettings.java(そうではないことはわかっています)。ソースからビルドした apk ファイルを使用するには、どうすればよいですか?

4

1 に答える 1

2

問題は、次のとおりだと思います。電話アプリケーションは sharedUserId: を使用しますandroid:sharedUserId="android.uid.phone"。したがって、AOSP イメージと Phone.apk は異なる証明書で署名されているため、Phone アプリケーションはこの共有 UID を受け取ることができず (アプリケーションが同じ証明書で署名されている場合、アプリケーションは同じ UID を共有できるため)、新しい UID を受け取ります。したがって、電話アプリケーションは、無線インターフェイス (信号が弱い) では機能せず、構成できません。

キーを使用して AOSP イメージを作成し、デバイスにフラッシュしてみてください。次に、同じ証明書を使用して電話アプリケーションに署名します。これが役立つはずです。幸運を!

于 2012-11-02T09:19:58.883 に答える