Rockchip · AI & Linux Hub

Android и BSP

Предустановка приложений Rockchip Android

Предустановка приложений Rockchip Android

· ArmSoM Editorial · Rockchip source documentation · 3 мин чтения

Полные технические страницы 6–7 двуязычного RK-SM-YF-203 V1.2. Технический охват: Android 8.1 и новее, с обновлением для Android Q; исторические сведения требуют проверки целевого BSP. Китайский/английский следуют исходным текстам с восстановлением английских пробелов; русский/немецкий переведены полностью. Технических изображений/таблиц нет. Даты обложки, заявления, контакты, аудитория и история изменений удалены. Команды, прошивка и аппаратные тесты не выполнялись.

Проверка: сохранены три варианта установки и оба набора трёх каталогов в исходном порядке, соединена межстраничная связь. Путь скрипта source не указан и не придуман. $OUT/oem вместе с odm/odm.img сохранены; сверяйте целевой SDK. Ограничение systemuid и пример штатной mk-интеграции сохранены. Прошивка может стереть данные: разрешённое устройство, резервная копия и проверенный образ обязательны. Документ не предоставляет права распространения сторонних APK.

1 Обзор

Предустановка приложений Android означает включение подготовленных сторонних приложений в систему при настройке продукта по требованиям производителя.

Виды предустановки:

  1. Установка приложений, которые нельзя удалить.
  1. Установка приложений с возможностью окончательного удаления.
  1. Установка приложений, автоматически восстанавливаемых после сброса к заводским настройкам, если они были удалены.

2 Включение функции

2.1 Настройка и использование

После source выполните следующую команду для определения целевого каталога, например device/rockchip/rk3126c/.

get_build_var TARGET_DEVICE_DIR

Целевой каталог содержит три папки:

1. preinstall
2. preinstall_del_forever
3. preinstall_del

Они соответствуют видам из обзора в указанном порядке. Поместите приложения в нужные папки. Предпочтительны английские имена APK без пробелов.

После успешного make соответствующие папки создаются в $OUT/oem:

1. bundled_persist-app
2. bundled_uninstall_gone-app
3. bundled_uninstall_back-app

Они также соответствуют видам из обзора.

После прошивки система автоматически устанавливает приложения в соответствующие каталоги.

Примечание: предустановка приложений с systemuid не поддерживается. Используйте штатный способ Android для написания mk-файла; пример интеграции — vendor/rockchip/common/apps/RkDeviceTest/.

2.2 Результат сборки

После сборки конфигурационные файлы выводятся в раздел odm ($OUT/oem/). После добавления обязательно прошейте odm.img, чтобы изменения вступили в силу.

Другие статьи по теме → · Учебные маршруты →