0

我将 AOSP 中的代码同步到我的计算机上,修改了Phone.apk文件的源代码。我运行了 make (for Maguro),并在 /out 文件夹中获得了一个 Phone.apk 文件。我在我的手机上使用了一个 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 使用不同的证书进行签名,因此您的电话应用程序不允许接收此共享 UID(因为如果应用程序使用相同的证书签名,则它们可以共享相同的 UID)并接收新的 UID。因此,电话应用程序无法使用无线电接口(信号松散)并且无法配置。

尝试使用您的密钥创建您的 AOSP 映像并将其刷入设备。然后使用相同的证书签署您的电话应用程序。我想这应该会有所帮助。祝你好运!

于 2012-11-02T09:19:58.883 回答