我使用以下命令
从AOSP构建MMS应用程序(构建号:LMY48M) make -j8 Mms
该命令生成一个Mms.apk文件,我想在我的Nexus 5手机中安装。手机已植根,安装了Android内部版本号LMY48M。
手机应该包含一个Mms应用程序,该应用程序安装了我的Mms.apk文件的相同应用ID。我想从手机中删除已安装的Mms应用程序,因为我有root权限。我没有找到任何Mms应用程序。环聊应用提供短信功能。
此外,当我尝试安装生成的Mms.apk文件时,它会显示带有安装按钮的权限屏幕。点击安装按钮启动安装过程,但在几秒钟内停止,出现错误"应用程序未安装。"
任何建议表示赞赏。谢谢。
答案 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
然后重启设备。