Я пытался добавить APK в AOSP версии 10 в качестве системного приложения. Я следовал процедуре, упомянутой почти в разных ссылках, которые находятся здесь Добавить apk в AOSP, но ничего не помогло. Процесс, упомянутый в этой ссылке, и шаги, которые я выполнил:
- Поместите мой Apk в
Aosp_root/packages/apps/my-app-folder/my-app.apk
- Запишите
Android.mk
изmy-app.apk
в/my-app-folder
Код Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Signal
LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := Signal-website-universal-release-4.55.8.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)
- Затем на шаге 3, чтобы добавить
PRODUCT_PACKAGES
вcore.mk
илиcommon.mk
, я не смог найти оба указанных файла (core.mk
илиcommon.mk
) в указанном каталоге (build/target/products
). Но я нашел файлgsi-common.mk
в папкеbuild/target/product
и нашелPRODUCT_PACKAGES
в этом файле и добавил в него каталог моего приложения.
вот код gsi-common.mk
.
`PRODUCT_PACKAGES += \
messaging \
PhotoTable \
WAPPushManager \
WallpaperPicker \
Signal \`
- После пересборки AOSP для
aosp-root
и прошивки на устройстве ничего не изменилось,my-app.apk
не добавилось. Затем я использовал командуmm
в каталогеpackages/apps
, и он построилmy-app.apk
и добавил его вaosp_root/out/target/product/taimen/system/app
. После этого я запускаю команду make snod для повторной генерации образа системы, и он был создан. Когда я прошил это изображение на своем устройстве Pixel, оно застряло на логотипе Google, а также показывает, что операционная система повреждена, прежде чем отобразится логотип Google.
Можете ли вы сказать мне, что я упустил или какой шаг неверен?