From 8c0c450114f58a3047dd1c96b51ecdcbe081b429 Mon Sep 17 00:00:00 2001 From: Fede2782 Date: Wed, 25 Sep 2024 17:47:55 +0000 Subject: [PATCH] Add GmsSettingsOverlay This gives GMS access to manage the Bluetooth devices slice to show useful information for Fast Pair devices, like Pixel Buds. By default this configs are not set in LineageOS and in AOSP, so set them to Google's value extracted from SettingsGoogle of akita 14 AP2A.240905.003.E1. --- common/common-vendor.mk | 2 +- overlay/GmsSettingsOverlay/Android.bp | 4 ++++ .../GmsSettingsOverlay/AndroidManifest.xml | 7 ++++++ overlay/GmsSettingsOverlay/apktool.yml | 23 +++++++++++++++++++ .../GmsSettingsOverlay/res/values/config.xml | 14 +++++++++++ 5 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 overlay/GmsSettingsOverlay/Android.bp create mode 100644 overlay/GmsSettingsOverlay/AndroidManifest.xml create mode 100644 overlay/GmsSettingsOverlay/apktool.yml create mode 100644 overlay/GmsSettingsOverlay/res/values/config.xml diff --git a/common/common-vendor.mk b/common/common-vendor.mk index 16b1ef4..723d9e5 100644 --- a/common/common-vendor.mk +++ b/common/common-vendor.mk @@ -36,4 +36,4 @@ PRODUCT_PACKAGES += \ endif PRODUCT_SOONG_NAMESPACES += vendor/gapps/overlay -PRODUCT_PACKAGES += GmsOverlay GmsSettingsProviderOverlay GmsSetupWizardOverlay +PRODUCT_PACKAGES += GmsOverlay GmsSettingsOverlay GmsSettingsProviderOverlay GmsSetupWizardOverlay diff --git a/overlay/GmsSettingsOverlay/Android.bp b/overlay/GmsSettingsOverlay/Android.bp new file mode 100644 index 0000000..6e6cf6d --- /dev/null +++ b/overlay/GmsSettingsOverlay/Android.bp @@ -0,0 +1,4 @@ +runtime_resource_overlay { + name: "GmsSettingsOverlay", + product_specific: true +} diff --git a/overlay/GmsSettingsOverlay/AndroidManifest.xml b/overlay/GmsSettingsOverlay/AndroidManifest.xml new file mode 100644 index 0000000..79e6637 --- /dev/null +++ b/overlay/GmsSettingsOverlay/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/overlay/GmsSettingsOverlay/apktool.yml b/overlay/GmsSettingsOverlay/apktool.yml new file mode 100644 index 0000000..2cfcba2 --- /dev/null +++ b/overlay/GmsSettingsOverlay/apktool.yml @@ -0,0 +1,23 @@ +!!brut.androlib.apk.ApkInfo +apkFileName: GmsSettingsOverlay.apk +doNotCompress: +- resources.arsc +isFrameworkApk: false +packageInfo: + forcedPackageId: '127' + renameManifestPackage: null +resourcesAreCompressed: false +sdkInfo: + minSdkVersion: '34' + targetSdkVersion: '34' +sharedLibrary: false +sparseResources: true +unknownFiles: {} +usesFramework: + ids: + - 1 + tag: null +version: 2.8.1 +versionInfo: + versionCode: '1' + versionName: '1.0' diff --git a/overlay/GmsSettingsOverlay/res/values/config.xml b/overlay/GmsSettingsOverlay/res/values/config.xml new file mode 100644 index 0000000..6dc38e4 --- /dev/null +++ b/overlay/GmsSettingsOverlay/res/values/config.xml @@ -0,0 +1,14 @@ + + + + com.google.android.gms.nearby.discovery.EXTRA_INTENT + + + com.google.android.gms.nearby.discovery.EXTRA_PENDING_INTENT + + + com.google.android.gms.nearby.discovery.ACTION_LOG_SLICE_AND_LAUNCH_INTENT + + + com.google.android.gms.nearby.discovery.ACTION_LOG_SLICE_AND_SEND_PENDING_INTENT +