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