如何在Android手机中安装自定义构建AOSP应用程序

时间:2016-10-05 09:37:23

标签: android-source android-mms

我使用以下命令

从AOSP构建MMS应用程序(构建号:LMY48M)

make -j8 Mms

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

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

adb install -r Mms.apk

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

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

答案 2 :(得分:0)

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

P.S您应该下载与设备内部版本号相同的分支。例如,我的Nexus 5设备的内部版本号为LMY48M,因此我应该下载分支android-5.1.1_r14。有关详细信息,请https://source.android.com/source/build-numbers.html

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

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

system/priv-app/Mms/Mms.apk

然后重启设备。