#android-source #android-mms
#android-исходный код #android-mms
Вопрос:
Я создал приложение MMS из AOSP (номер сборки: LMY48M), используя следующую команду
make -j8 Mms
Команда создает файл Mms.apk, который я хотел бы установить на свой телефон Nexus 5. Телефон внедрен и имеет установленный номер сборки Android LMY48M.
На телефоне должно быть установлено приложение Mms с тем же идентификатором приложения, что и в моем файле Mms.apk. Я хотел удалить установленное приложение Mms с телефона, поскольку у меня есть права root. Я не нахожу ни одного приложения Mms. Функция SMS предоставляется приложением Hangouts.
Более того, когда я попытался установить сгенерированный файл Mms.apk, он показывает экран разрешения с кнопкой установки. Нажатие на кнопку установки запускает процесс установки, но останавливается через несколько секунд с ошибкой «Приложение не установлено».
Любое предложение приветствуется. Спасибо.
Ответ №1:
Вы должны попробовать скопировать и вставить apk в system-> app вместо установки
Ответ №2:
Вы должны установить apk с помощью команды adb install:
adb install -r Mms.apk
При этом должна быть установлена последняя версия apk и будет выполнено обновление предыдущей версии Mms.apk, если она уже присутствует.
Сложная часть здесь заключается в том, что если он уже присутствует, новый apk должен быть подписан с тем же сертификатом, что и существующий. Я не уверен, являются ли они общедоступными сертификатами или нет, но попробовать стоит.
Ответ №3:
lunch aosp_arm-eng
команда предназначена для эмулятора и не будет работать для сборки устройства, скорее используйте конкретную команду для устройства. Для Nexus 5 вам необходимо использовать command 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, просто нажав на него с устройства. Вам не нужно удалять / удалять Hangouts.
Приложение Mms было заменено в Lillipop приложением Hangouts. Если вы хотите установить приложение Mms в качестве внутреннего приложения, вам необходимо создать следующую структуру папок на вашем корневом устройстве,
system/priv-app/Mms/Mms.apk
и перезагрузите устройство.