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) 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)