diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index 34bc76e..4d2ed0f 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -3,6 +3,7 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-com.google.android.gms.xml LOCAL_MODULE_CLASS := ETC +LOCAL_PRODUCT_MODULE := true LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) @@ -10,6 +11,7 @@ include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := default-permissions-com.google.android.gms.xml LOCAL_MODULE_CLASS := ETC +LOCAL_PRODUCT_MODULE := true LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/default-permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) @@ -21,19 +23,29 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/sysconfig LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := microg.xml +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ +LOCAL_SRC_FILES := $(LOCAL_MODULE) +include $(BUILD_PREBUILT) + include $(CLEAR_VARS) LOCAL_MODULE := GmsCore LOCAL_SRC_FILES := GmsCore.apk LOCAL_MODULE_CLASS := APPS +LOCAL_PRODUCT_MODULE := true LOCAL_PRIVILEGED_MODULE := true LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := com.qualcomm.location -LOCAL_REQUIRED_MODULES := privapp-permissions-com.google.android.gms.xml default-permissions-com.google.android.gms.xml sysconfig-com.google.android.gms.xml +LOCAL_REQUIRED_MODULES := privapp-permissions-com.google.android.gms.xml default-permissions-com.google.android.gms.xml sysconfig-com.google.android.gms.xml microg.xml # these lines will break builds before 19.1 so make them conditional ifneq ($(call math_gt_or_eq, $(PLATFORM_SDK_VERSION), 31),) LOCAL_USES_LIBRARIES := com.android.location.provider LOCAL_OPTIONAL_USES_LIBRARIES := org.apache.http.legacy androidx.window.extensions androidx.window.sidecar endif LOCAL_PRODUCT_MODULE := true +LOCAL_DEX_PREOPT := false include $(BUILD_PREBUILT) diff --git a/GmsCore/default-permissions-com.google.android.gms.xml b/GmsCore/default-permissions-com.google.android.gms.xml index d1d40be..0272e2c 100644 --- a/GmsCore/default-permissions-com.google.android.gms.xml +++ b/GmsCore/default-permissions-com.google.android.gms.xml @@ -1,7 +1,9 @@ - - - + + + + + diff --git a/GmsCore/microg.xml b/GmsCore/microg.xml new file mode 100644 index 0000000..6511beb --- /dev/null +++ b/GmsCore/microg.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GmsCore/privapp-permissions-com.google.android.gms.xml b/GmsCore/privapp-permissions-com.google.android.gms.xml index aa04b4e..7ee21fc 100644 --- a/GmsCore/privapp-permissions-com.google.android.gms.xml +++ b/GmsCore/privapp-permissions-com.google.android.gms.xml @@ -1,12 +1,17 @@ - - - - - - - - + + + + + + + + + + + + +