Browse Source

gms: Don't override DocumentsUI with FilesGoogle, hide it instead

* FilesGoogle doesn't implement file selector intents! Thanks Google!
* So, do what the pixel does and just hide docsui only to bring it out
  when needed.
Nolen Johnson 4 months ago
parent
commit
699b2896dc

+ 1
- 1
apps_go/FilesGoogle/Android.mk View File

@@ -15,7 +15,7 @@ LOCAL_PRIVILEGED_MODULE := true
15 15
 LOCAL_PRODUCT_MODULE := true
16 16
 LOCAL_CERTIFICATE := PRESIGNED
17 17
 LOCAL_SRC_FILES := $(LOCAL_MODULE)_$(my_src_arch).apk
18
-LOCAL_OVERRIDES_PACKAGES := DocumentsUI
18
+#LOCAL_OVERRIDES_PACKAGES :=
19 19
 LOCAL_OPTIONAL_USES_LIBRARIES := org.apache.http.legacy androidx.window.extensions androidx.window.sidecar
20 20
 #LOCAL_REQUIRED_MODULES :=
21 21
 LOCAL_MODULE_TARGET_ARCH := $(my_src_arch)

+ 5
- 0
overlay/GmsDocumentsUIOverlay/Android.bp View File

@@ -0,0 +1,5 @@
1
+runtime_resource_overlay {
2
+    name: "GmsDocumentsUIOverlay",
3
+    theme: "GmsDocumentsUIOverlay",
4
+    product_specific: true,
5
+}

+ 7
- 0
overlay/GmsDocumentsUIOverlay/AndroidManifest.xml View File

@@ -0,0 +1,7 @@
1
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2
+    package="com.google.android.documentsui.overlay"
3
+    android:versionCode="1"
4
+    android:versionName="1.0">
5
+    <application android:hasCode="false" />
6
+    <overlay android:targetName="DocumentsUICustomization" android:targetPackage="com.android.documentsui" android:priority="0" />
7
+</manifest>

+ 4
- 0
overlay/GmsDocumentsUIOverlay/res/values/bools.xml View File

@@ -0,0 +1,4 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<resources>
3
+    <bool name="is_launcher_enabled">false</bool>
4
+</resources>

+ 1
- 1
products/eea_common.mk View File

@@ -33,7 +33,7 @@ PRODUCT_PACKAGES := \
33 33
     Wellbeing
34 34
 
35 35
 # GMS common RRO packages
36
-PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsSettingsProviderOverlay
36
+PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsSettingsProviderOverlay GmsDocumentsUIOverlay
37 37
 
38 38
 # GMS optional RRO packages
39 39
 PRODUCT_PACKAGES += GmsConfigOverlayGeotz

+ 1
- 1
products/eea_go_common.mk View File

@@ -32,7 +32,7 @@ PRODUCT_PACKAGES := \
32 32
     Wellbeing
33 33
 
34 34
 # GMS common RRO packages
35
-PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGo GmsSettingsProviderOverlay
35
+PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGo GmsSettingsProviderOverlay GmsDocumentsUIOverlay
36 36
 
37 37
 # GMS optional RRO packages
38 38
 PRODUCT_PACKAGES += GmsConfigOverlayGeotz

+ 1
- 1
products/gms.mk View File

@@ -33,7 +33,7 @@ PRODUCT_PACKAGES := \
33 33
     Wellbeing
34 34
 
35 35
 # GMS common RRO packages
36
-PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGSA GmsSettingsProviderOverlay GmsSettingsProviderOverlay
36
+PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGSA GmsSettingsProviderOverlay GmsSettingsProviderOverlay GmsDocumentsUIOverlay
37 37
 
38 38
 # GMS optional RRO packages
39 39
 PRODUCT_PACKAGES += GmsConfigOverlayGeotz

+ 1
- 1
products/gms_go_2gb.mk View File

@@ -32,7 +32,7 @@ PRODUCT_PACKAGES := \
32 32
     Wellbeing
33 33
 
34 34
 # GMS common RRO packages
35
-PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGo GmsConfigOverlaySearchGo GmsSettingsProviderOverlay
35
+PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGo GmsConfigOverlaySearchGo GmsSettingsProviderOverlay GmsDocumentsUIOverlay
36 36
 
37 37
 # GMS optional RRO packages
38 38
 PRODUCT_PACKAGES += GmsConfigOverlayGeotz