A33 Android4.4 preinstaló su propio APK

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

 

Supongo que te gusta

Origin blog.csdn.net/Mrdeath/article/details/111034524
Recomendado
Clasificación