Как установить пользовательские приложения для сборки AOSP на телефон Android

#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

и перезагрузите устройство.