From 323d6edbd66ce6e871f5a3e3b52fa213c6f892ee Mon Sep 17 00:00:00 2001 From: Philip Nagler-Frank Date: Sat, 19 Feb 2022 18:05:05 +0100 Subject: [PATCH 1/6] set LOCAL_PRODUCT_MODULE for all modules, see #5 --- FDroid/Android.mk | 1 + FDroidPrivilegedExtension/Android.mk | 2 ++ FakeStore/Android.mk | 2 ++ GmsCore/Android.mk | 3 +++ GsfProxy/Android.mk | 1 + IchnaeaNlpBackend/Android.mk | 1 + NominatimGeocoderBackend/Android.mk | 1 + additional_repos.xml/Android.mk | 1 + 8 files changed, 12 insertions(+) diff --git a/FDroid/Android.mk b/FDroid/Android.mk index 2fe22a8..3c02033 100644 --- a/FDroid/Android.mk +++ b/FDroid/Android.mk @@ -6,4 +6,5 @@ LOCAL_SRC_FILES := FDroid.apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/FDroidPrivilegedExtension/Android.mk b/FDroidPrivilegedExtension/Android.mk index b6e8279..4461234 100644 --- a/FDroidPrivilegedExtension/Android.mk +++ b/FDroidPrivilegedExtension/Android.mk @@ -6,6 +6,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) @@ -17,5 +18,6 @@ LOCAL_PRIVILEGED_MODULE := true LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED LOCAL_REQUIRED_MODULES := privapp-permissions-org.fdroid.fdroid.privileged.xml +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/FakeStore/Android.mk b/FakeStore/Android.mk index 74c8f26..b511004 100644 --- a/FakeStore/Android.mk +++ b/FakeStore/Android.mk @@ -6,6 +6,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) @@ -17,5 +18,6 @@ LOCAL_PRIVILEGED_MODULE := true LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED LOCAL_REQUIRED_MODULES := privapp-permissions-com.android.vending.xml +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index a8b5985..f886838 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -6,6 +6,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) @@ -14,6 +15,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/sysconfig LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) @@ -26,5 +28,6 @@ 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 sysconfig-com.google.android.gms.xml +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/GsfProxy/Android.mk b/GsfProxy/Android.mk index a284908..38e515f 100644 --- a/GsfProxy/Android.mk +++ b/GsfProxy/Android.mk @@ -6,4 +6,5 @@ LOCAL_SRC_FILES := GsfProxy.apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/IchnaeaNlpBackend/Android.mk b/IchnaeaNlpBackend/Android.mk index c63ce3a..7edda3d 100644 --- a/IchnaeaNlpBackend/Android.mk +++ b/IchnaeaNlpBackend/Android.mk @@ -6,4 +6,5 @@ LOCAL_SRC_FILES := IchnaeaNlpBackend.apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/NominatimGeocoderBackend/Android.mk b/NominatimGeocoderBackend/Android.mk index 47838e8..0f089e0 100644 --- a/NominatimGeocoderBackend/Android.mk +++ b/NominatimGeocoderBackend/Android.mk @@ -6,4 +6,5 @@ LOCAL_SRC_FILES := NominatimGeocoderBackend.apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/additional_repos.xml/Android.mk b/additional_repos.xml/Android.mk index 7ad9d57..d4934d6 100644 --- a/additional_repos.xml/Android.mk +++ b/additional_repos.xml/Android.mk @@ -6,5 +6,6 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/org.fdroid.fdroid LOCAL_SRC_FILES := additional_repos.xml +LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) From ea323e9f915d3c0511ce33558dac8d6c9cf3a612 Mon Sep 17 00:00:00 2001 From: Philip Nagler-Frank Date: Sun, 20 Feb 2022 08:12:10 +0100 Subject: [PATCH 2/6] target product partition for xml files --- FDroidPrivilegedExtension/Android.mk | 3 +-- FakeStore/Android.mk | 3 +-- GmsCore/Android.mk | 6 ++---- additional_repos.xml/Android.mk | 3 +-- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/FDroidPrivilegedExtension/Android.mk b/FDroidPrivilegedExtension/Android.mk index 4461234..df5b20a 100644 --- a/FDroidPrivilegedExtension/Android.mk +++ b/FDroidPrivilegedExtension/Android.mk @@ -4,9 +4,8 @@ include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-org.fdroid.fdroid.privileged.xml LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) -LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) diff --git a/FakeStore/Android.mk b/FakeStore/Android.mk index b511004..deef00f 100644 --- a/FakeStore/Android.mk +++ b/FakeStore/Android.mk @@ -4,9 +4,8 @@ include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-com.android.vending.xml LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) -LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index f886838..2d40004 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -4,18 +4,16 @@ include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-com.google.android.gms.xml LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) -LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := sysconfig-com.google.android.gms.xml LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/sysconfig +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/sysconfig LOCAL_SRC_FILES := $(LOCAL_MODULE) -LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) diff --git a/additional_repos.xml/Android.mk b/additional_repos.xml/Android.mk index d4934d6..fd85abe 100644 --- a/additional_repos.xml/Android.mk +++ b/additional_repos.xml/Android.mk @@ -4,8 +4,7 @@ include $(CLEAR_VARS) LOCAL_MODULE := additional_repos.xml LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/org.fdroid.fdroid +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/org.fdroid.fdroid LOCAL_SRC_FILES := additional_repos.xml -LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) From 38ae44659d8c8355b428cf16e8f686d93dfbc87f Mon Sep 17 00:00:00 2001 From: Philip Nagler-Frank Date: Thu, 24 Feb 2022 20:53:25 +0100 Subject: [PATCH 3/6] default-permissions for permissive signature spoofing --- FakeStore/Android.mk | 9 ++++++++- FakeStore/default-permissions-com.android.vending.xml | 7 +++++++ FakeStore/privapp-permissions-com.android.vending.xml | 1 + GmsCore/Android.mk | 9 ++++++++- GmsCore/default-permissions-com.google.android.gms.xml | 10 ++++++++++ GmsCore/privapp-permissions-com.google.android.gms.xml | 4 +++- 6 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 FakeStore/default-permissions-com.android.vending.xml create mode 100644 GmsCore/default-permissions-com.google.android.gms.xml diff --git a/FakeStore/Android.mk b/FakeStore/Android.mk index deef00f..939850b 100644 --- a/FakeStore/Android.mk +++ b/FakeStore/Android.mk @@ -8,6 +8,13 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := default-permissions-com.android.vending.xml +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/default-permissions +LOCAL_SRC_FILES := $(LOCAL_MODULE) +include $(BUILD_PREBUILT) + include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_MODULE := FakeStore @@ -16,7 +23,7 @@ LOCAL_MODULE_CLASS := APPS LOCAL_PRIVILEGED_MODULE := true LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED -LOCAL_REQUIRED_MODULES := privapp-permissions-com.android.vending.xml +LOCAL_REQUIRED_MODULES := privapp-permissions-com.android.vending.xml default-permissions-com.android.vending.xml LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/FakeStore/default-permissions-com.android.vending.xml b/FakeStore/default-permissions-com.android.vending.xml new file mode 100644 index 0000000..01f6aa2 --- /dev/null +++ b/FakeStore/default-permissions-com.android.vending.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/FakeStore/privapp-permissions-com.android.vending.xml b/FakeStore/privapp-permissions-com.android.vending.xml index 82f0402..1c718df 100644 --- a/FakeStore/privapp-permissions-com.android.vending.xml +++ b/FakeStore/privapp-permissions-com.android.vending.xml @@ -1,6 +1,7 @@ + diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index 2d40004..b05efd8 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -8,6 +8,13 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := default-permissions-com.google.android.gms.xml +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/default-permissions +LOCAL_SRC_FILES := $(LOCAL_MODULE) +include $(BUILD_PREBUILT) + include $(CLEAR_VARS) LOCAL_MODULE := sysconfig-com.google.android.gms.xml LOCAL_MODULE_TAGS := optional @@ -25,7 +32,7 @@ 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 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 LOCAL_PRODUCT_MODULE := true include $(BUILD_PREBUILT) diff --git a/GmsCore/default-permissions-com.google.android.gms.xml b/GmsCore/default-permissions-com.google.android.gms.xml new file mode 100644 index 0000000..de75ff1 --- /dev/null +++ b/GmsCore/default-permissions-com.google.android.gms.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/GmsCore/privapp-permissions-com.google.android.gms.xml b/GmsCore/privapp-permissions-com.google.android.gms.xml index 068be89..33b9554 100644 --- a/GmsCore/privapp-permissions-com.google.android.gms.xml +++ b/GmsCore/privapp-permissions-com.google.android.gms.xml @@ -1,9 +1,11 @@ + + - + From abaf879230b239d93cb879e49ad1b8f046c4a539 Mon Sep 17 00:00:00 2001 From: Philip Nagler-Frank Date: Thu, 24 Feb 2022 20:54:31 +0100 Subject: [PATCH 4/6] remove LOCAL_MODULE_TAGS := optional since it's the default anyways --- FDroid/Android.mk | 1 - FDroidPrivilegedExtension/Android.mk | 2 -- FakeStore/Android.mk | 2 -- GmsCore/Android.mk | 3 --- GsfProxy/Android.mk | 1 - IchnaeaNlpBackend/Android.mk | 1 - NominatimGeocoderBackend/Android.mk | 1 - additional_repos.xml/Android.mk | 1 - 8 files changed, 12 deletions(-) diff --git a/FDroid/Android.mk b/FDroid/Android.mk index 3c02033..9db520a 100644 --- a/FDroid/Android.mk +++ b/FDroid/Android.mk @@ -1,6 +1,5 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := FDroid LOCAL_SRC_FILES := FDroid.apk LOCAL_MODULE_CLASS := APPS diff --git a/FDroidPrivilegedExtension/Android.mk b/FDroidPrivilegedExtension/Android.mk index df5b20a..3c0cd63 100644 --- a/FDroidPrivilegedExtension/Android.mk +++ b/FDroidPrivilegedExtension/Android.mk @@ -2,14 +2,12 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-org.fdroid.fdroid.privileged.xml -LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := FDroidPrivilegedExtension LOCAL_SRC_FILES := FDroidPrivilegedExtension.apk LOCAL_MODULE_CLASS := APPS diff --git a/FakeStore/Android.mk b/FakeStore/Android.mk index 939850b..63907ba 100644 --- a/FakeStore/Android.mk +++ b/FakeStore/Android.mk @@ -2,7 +2,6 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-com.android.vending.xml -LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) @@ -16,7 +15,6 @@ LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := FakeStore LOCAL_SRC_FILES := FakeStore.apk LOCAL_MODULE_CLASS := APPS diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index b05efd8..b5744ed 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -2,7 +2,6 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := privapp-permissions-com.google.android.gms.xml -LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/permissions LOCAL_SRC_FILES := $(LOCAL_MODULE) @@ -17,14 +16,12 @@ include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := sysconfig-com.google.android.gms.xml -LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/sysconfig LOCAL_SRC_FILES := $(LOCAL_MODULE) include $(BUILD_PREBUILT) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := GmsCore LOCAL_SRC_FILES := GmsCore.apk LOCAL_MODULE_CLASS := APPS diff --git a/GsfProxy/Android.mk b/GsfProxy/Android.mk index 38e515f..248d922 100644 --- a/GsfProxy/Android.mk +++ b/GsfProxy/Android.mk @@ -1,6 +1,5 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := GsfProxy LOCAL_SRC_FILES := GsfProxy.apk LOCAL_MODULE_CLASS := APPS diff --git a/IchnaeaNlpBackend/Android.mk b/IchnaeaNlpBackend/Android.mk index 7edda3d..e98539f 100644 --- a/IchnaeaNlpBackend/Android.mk +++ b/IchnaeaNlpBackend/Android.mk @@ -1,6 +1,5 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := IchnaeaNlpBackend LOCAL_SRC_FILES := IchnaeaNlpBackend.apk LOCAL_MODULE_CLASS := APPS diff --git a/NominatimGeocoderBackend/Android.mk b/NominatimGeocoderBackend/Android.mk index 0f089e0..1689d20 100644 --- a/NominatimGeocoderBackend/Android.mk +++ b/NominatimGeocoderBackend/Android.mk @@ -1,6 +1,5 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := optional LOCAL_MODULE := NominatimGeocoderBackend LOCAL_SRC_FILES := NominatimGeocoderBackend.apk LOCAL_MODULE_CLASS := APPS diff --git a/additional_repos.xml/Android.mk b/additional_repos.xml/Android.mk index fd85abe..87892d4 100644 --- a/additional_repos.xml/Android.mk +++ b/additional_repos.xml/Android.mk @@ -2,7 +2,6 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := additional_repos.xml -LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT_ETC)/org.fdroid.fdroid LOCAL_SRC_FILES := additional_repos.xml From b79830348df4beeb3ebb0e9ffcfc34b03dd7e334 Mon Sep 17 00:00:00 2001 From: Philip Nagler-Frank Date: Fri, 25 Feb 2022 19:25:50 +0100 Subject: [PATCH 5/6] we can't get SYSTEM_ALERT_WINDO - remove workaround attempt --- GmsCore/default-permissions-com.google.android.gms.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/GmsCore/default-permissions-com.google.android.gms.xml b/GmsCore/default-permissions-com.google.android.gms.xml index de75ff1..d1d40be 100644 --- a/GmsCore/default-permissions-com.google.android.gms.xml +++ b/GmsCore/default-permissions-com.google.android.gms.xml @@ -3,8 +3,5 @@ - - - From f0fc4d689183860c0de19dd3461641a04a9b7cd7 Mon Sep 17 00:00:00 2001 From: Samuel Wein Date: Sat, 5 Mar 2022 13:42:31 +0100 Subject: [PATCH 6/6] Update Android.mk Added LOCAL_USES_LIBRARIES to Android.mk for working with 19.0 --- GmsCore/Android.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/GmsCore/Android.mk b/GmsCore/Android.mk index b5744ed..c92839d 100644 --- a/GmsCore/Android.mk +++ b/GmsCore/Android.mk @@ -31,5 +31,6 @@ 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_PRODUCT_MODULE := true +LOCAL_USES_LIBRARIES := com.android.location.provider include $(BUILD_PREBUILT)