Предустановленный APK с файлом OBB в кастомном ПЗУ не работает
Нам нужно добавить приложение (размером более 100 МБ) в качестве предустановленного приложения в пользовательском ПЗУ. Мы добавили файл OBB для того же самого в собственное ПЗУ, но когда мы пытаемся запустить приложение, оно пытается загрузить OBB с сервера вместо того, чтобы найти его с локального. Ниже приведен файл Android.mk и скрипт для копирования файла OBB. Предустановленные приложения без OBB работают отлично. Пожалуйста, дайте нам знать, если мы делаем здесь какую-либо ошибку, мы хотим, чтобы приложение находило файл OBB локально, а не отправлялось на сервер для загрузки, поскольку файл OBB уже скопирован локально на устройстве.
Расположение файла Android.mk: пакеты / приложения /MyAppName
Имя файла APK: MyAppName.apk
Android.mk:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyAppName
LOCAL_MODULE_TAGS := optional
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
Расположение файла OBB в исходном коде: устройство /hcn/obb/{имя-пакета}
Скрипт для копирования файла OBB из исходного кода в папку данных устройства скомпилированного ПЗУ:
Мы добавили ниже строку в файле device/hcn/Device.mk
PRODUCT_COPY_FILES += device/hcn/{my-device}/obb/{package-name}/[main|patch].{expansion-version}.{package-name}.obb:data/media/0/Android/data/{package-name}/[main|patch].{expansion-version}.{package-name}.obb
Спасибо заранее за ваш вклад.