0

我使用以下命令从 AOSP(内部版本号:LMY48M)构建了 MMS 应用程序

make -j8 Mms

该命令会生成一个 Mms.apk 文件,我想将其安装在我的 Nexus 5 手机中。手机已植根并安装了 Android 内部版本号 LMY48M。

手机应该包含一个安装了与我的 Mms.apk 文件相同的应用程序 ID 的 Mms 应用程序。我想从手机中删除已安装的 Mms 应用程序,因为我有 root 权限。我没有找到任何 Mms 应用程序。环聊应用正在提供短信功能。

此外,当我尝试安装生成的 Mms.apk 文件时,它会显示带有安装按钮的权限屏幕。点击安装按钮开始安装过程,但会在几秒钟后停止,并出现错误“未安装应用程序”。

任何建议表示赞赏。谢谢你。

4

3 回答 3

0

lunch aosp_arm-eng命令用于模拟器,不适用于设备构建,而是为设备使用特定命令。对于 Nexus 5,您需要使用命令 lunch aosp_hammerhead-userdebug(参考:https ://source.android.com/source/running.html#selecting-device-build )

PS您应该下载与您的设备版本号相同的分支。例如,我的 Nexus 5 设备的内部版本号为 LMY48M,所以我应该下载 branch android-5.1.1_r14。欲了解更多信息,https://source.android.com/source/build-numbers.html

现在您可以安装 Mms.apk 文件,只需从设备上点击它即可。您无需卸载/删除环聊。

Lillipop 中的彩信应用程序已被环聊应用程序取代。如果您想将 Mms 应用程序安装为内部应用程序,那么您需要在您的根设备中创建以下文件夹结构,

system/priv-app/Mms/Mms.apk

并重新启动设备。

于 2016-10-12T08:42:43.353 回答
0

您应该使用 adb install 命令安装 apk:

adb install -r Mms.apk

这应该安装最新的 apk,如果之前版本的 Mms.apk 已经存在,它将执行更新。

这里棘手的部分是,如果它已经存在,则新的 apk 必须使用与现有 apk 相同的证书进行签名。我不确定这些是否是公共证书,但值得一试。

于 2016-10-07T14:19:45.843 回答
0

您应该尝试将 apk 复制粘贴到 system->app 而不是安装

于 2016-10-05T10:03:42.653 回答