LOCAL_PATH := $(call my-dir) # AXP GOLDEN layout (002): GmsCore + GsfProxy on system_ext/app (not priv-app). # LOCAL_REPLACE_PREBUILT_APK_INSTALLED: copy PRESIGNED APKs unchanged. Without it, # Make uncompresses JNI / realigns and strips APK Signature Scheme v2/v3 — PackageManager # then skips Phonesky (and corrupts microG signatures). See docs/a15-a16-delta.md. include $(CLEAR_VARS) LOCAL_MODULE := GmsCore LOCAL_MODULE_CLASS := APPS LOCAL_SYSTEM_EXT_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := com.google.android.gms LOCAL_SRC_FILES := prebuilt/GmsCore.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/GmsCore.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) # microG v0.3.16+ declares required uses-library com.android.location.provider LOCAL_USES_LIBRARIES := com.android.location.provider LOCAL_OPTIONAL_USES_LIBRARIES := \ org.apache.http.legacy \ androidx.window.extensions \ androidx.window.sidecar include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := GsfProxy LOCAL_MODULE_CLASS := APPS LOCAL_SYSTEM_EXT_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := com.google.android.gsf LOCAL_SRC_FILES := prebuilt/GsfProxy.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/GsfProxy.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) include $(BUILD_PREBUILT) # AXP GOLDEN: Phonesky on /system/priv-app/ include $(CLEAR_VARS) LOCAL_MODULE := Phonesky LOCAL_MODULE_CLASS := APPS LOCAL_PRIVILEGED_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := com.android.vending FakeStore LOCAL_SRC_FILES := prebuilt/Phonesky.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/Phonesky.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_OPTIONAL_USES_LIBRARIES := \ org.apache.http.legacy \ vendor.google.libraries.desktop.serviceability \ android.ext.adservices \ androidx.window.extensions \ androidx.window.sidecar include $(BUILD_PREBUILT) # 009 bundled apps (PRESIGNED; host prebuilts via symlink) → product # Optional window libs: same manifest tags as Phonesky/GmsCore (A16 enforce check). include $(CLEAR_VARS) LOCAL_MODULE := AuroraStore LOCAL_MODULE_CLASS := APPS LOCAL_PRODUCT_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_SRC_FILES := prebuilt/AuroraStore.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/AuroraStore.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_OPTIONAL_USES_LIBRARIES := \ androidx.window.extensions \ androidx.window.sidecar include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := Droidify LOCAL_MODULE_CLASS := APPS LOCAL_PRODUCT_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_SRC_FILES := prebuilt/Droidify.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/Droidify.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_OPTIONAL_USES_LIBRARIES := \ androidx.window.extensions \ androidx.window.sidecar include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := FossifyGallery LOCAL_MODULE_CLASS := APPS LOCAL_PRODUCT_MODULE := true LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := Gallery Gallery2 Glimpse LOCAL_SRC_FILES := prebuilt/FossifyGallery.apk LOCAL_REPLACE_PREBUILT_APK_INSTALLED := $(LOCAL_PATH)/prebuilt/FossifyGallery.apk LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) include $(BUILD_PREBUILT) # US-S4-2 — AXP PRO has no Jelly (system_ext noDefaultBrowserWebView). include $(CLEAR_VARS) LOCAL_MODULE := NoLineageJelly LOCAL_MODULE_TAGS := optional LOCAL_OVERRIDES_PACKAGES := Jelly include $(BUILD_PHONY_PACKAGE)