A33 Android4.4 hat seine eigene APK vorinstalliert

Plattform: A33 Android4.4 

Vorinstallierter apk-Name: Louhn.apk

Schritt:

1. Fügen Sie PRODUCT_PACKAGES in astar_y3.mk hinzu

--- 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. Legen Sie Louhn.apk im Verzeichnis / device / softwinner / polaris-common / prebuild / apk / ab und ändern Sie Android.mk

Mehrere wichtige Punkte von Android.mk

LOCAL_MODULE: = Louhn apk 名字

LOCAL_MODULE_TAGS: = optionale Modusauswahl, Benutzer, deu, Tests, optional, hier optional auswählen, was bedeutet, dass die apk in jedem Modus in system.img gepackt werden kann

LOCAL_MODULE_PATH: = $ (TARGET_OUT) / app Wählen Sie den apk-Pfad aus und wählen Sie $ (TARGET_OUT) / app aus, um anzugeben, dass die apk im Verzeichnis / system / app abgelegt ist, damit der Benutzer die apk nicht löschen kann. Wenn Sie möchten, dass der Benutzer die apk löschen kann, Löschen Sie einfach diesen Konfigurationsabschnitt

LOCAL_REQUIRED_MODULES: = libserial_port libserial_port ist die hinzugefügte so-Bibliothek. Da meine apk nur eine so-Bibliothek verwendet, wird hier nur ein Name hinzugefügt. Wenn die apk mehrere so Bibliotheken hat, müssen mehrere Namen hinzugefügt werden. Den Namen der spezifischen Bibliothek können Sie entpacken und im Verzeichnis lib-> armeabi in der komprimierten Datei anzeigen

--- 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. Fügen Sie die in 2 Schritten extrahierte so-Datei in das Verzeichnis device / softwinner / polaris-common / prebuild / apklib / ein, ändern Sie die Datei Android.mk im selben Verzeichnis und fügen Sie die entsprechende so-Bibliothek hinzu

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

 

Ich denke du magst

Origin blog.csdn.net/Mrdeath/article/details/111034524
Empfohlen
Rangfolge