Plataforma: A33 Android4.4
Nombre de apk preinstalado: Louhn.apk
paso:
1. Agrega PRODUCT_PACKAGES en astar_y3.mk
--- a/android4.4/device/softwinner/astar-y3/astar_y3.mk
+++ b/android4.4/device/softwinner/astar-y3/astar_y3.mk
@@ -14,6 +14,12 @@ PRODUCT_PROPERTY_OVERRIDES += \
# google pinyin
PRODUCT_PACKAGES += GooglePinyin
+PRODUCT_PACKAGES += Louhn
# init.rc, kernel
## device/softwinner/astar-y3/media/bootanimation.zip:system/media/bootanimation.zip
## device/softwinner/astar-y3/media/boot.wav:system/media/boot.wav
2. Coloque Louhn.apk en el directorio / device / softwinner / polaris-common / prebuild / apk / y modifique Android.mk
Varios puntos clave de Android.mk
LOCAL_MODULE: = Louhn apk 名字
LOCAL_MODULE_TAGS: = selección de modo opcional, usuario, eng, pruebas, opcional, seleccione opcional aquí, lo que significa que el apk se puede empaquetar en system.img en cualquier modo
LOCAL_MODULE_PATH: = $ (TARGET_OUT) / app Seleccione la ruta del apk, seleccione $ (TARGET_OUT) / app para indicar que el apk está ubicado en el directorio / system / app, de modo que el usuario no puede eliminar el apk. Si desea que el usuario pueda eliminar el apk, Simplemente elimine esta sección de configuración
LOCAL_REQUIRED_MODULES: = libserial_port libserial_port es la biblioteca so agregada. Dado que mi apk solo usa una biblioteca so, solo se agrega un nombre aquí. Si el apk tiene varias bibliotecas so, se deben agregar varios nombres. El nombre de la biblioteca específica, puede descomprimir su apk, verlo en el directorio lib-> armeabi en el archivo comprimido
--- a/android4.4/device/softwinner/polaris-common/prebuild/apk/Android.mk
+++ b/android4.4/device/softwinner/polaris-common/prebuild/apk/Android.mk
@@ -17,6 +17,19 @@
LOCAL_PATH := $(call my-dir)
+######add by louhn#########
+include $(CLEAR_VARS)
+LOCAL_MODULE := Louhn
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := APPS
+LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
+LOCAL_CERTIFICATE := PRESIGNED
+LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
+LOCAL_MODULE_PATH := $(TARGET_OUT)/app
+LOCAL_REQUIRED_MODULES := libserial_port
+include $(BUILD_PREBUILT)
+
+
################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE := 4KPlayer
3. Coloque el archivo so extraído en 2 pasos en el directorio device / softwinner / polaris-common / prebuild / apklib /, modifique el archivo Android.mk en el mismo directorio de nivel y agregue la biblioteca so correspondiente
diff --git a/android4.4/device/softwinner/polaris-common/prebuild/apklib/Android.mk b/android4.4/device/softwinner/polaris-common/prebuild/apklib/Android.mk
index 1378a7e81e..2932706762 100755
--- a/android4.4/device/softwinner/polaris-common/prebuild/apklib/Android.mk
+++ b/android4.4/device/softwinner/polaris-common/prebuild/apklib/Android.mk
@@ -31,5 +31,7 @@ LOCAL_PREBUILT_LIBS := libgnustl_shared.so \
libjni_googlepinyinime_latinime_5.so \
libjni_hmm_shared_engine.so \
libpinyin_data_bundle.so \
- libnoise_generator.so
+ libnoise_generator.so \
+ libserial_port.so
+
include $(BUILD_MULTI_PREBUILT)
diff --git a/android4.4/device/softwinner/polaris-common/prebuild/apklib/libserial_port.so b/android4.4/device/softwinner/polaris-common/prebuild/apklib/libserial_port.so
new file mode 100644
index 0000000000..4eea035115
Binary files /dev/null and b/android4.4/device/softwinner/polaris-common/prebuild/apklib/libserial_port.so differ