Merge "Update permissions" into p9.0
diff --git a/config/common.mk b/config/common.mk
index eb2432c..7a286cb 100644
--- a/config/common.mk
+++ b/config/common.mk
@@ -159,6 +159,10 @@
vendor/bliss/prebuilt/common/etc/permissions/privapp-permissions-lawnchair.xml:system/etc/permissions/privapp-permissions-lawnchair.xml \
vendor/bliss/prebuilt/common/etc/sysconfig/lawnchair-hiddenapi-package-whitelist.xml:system/etc/sysconfig/lawnchair-hiddenapi-package-whitelist.xml
+# Dialer
+PRODUCT_COPY_FILES += \
+ vendor/bliss/prebuilt/common/etc/sysconfig/dialer_experience.xml:system/etc/sysconfig/dialer_experience.xml
+
# Bliss Versioning System
-include vendor/bliss/config/versions.mk
diff --git a/overlay/common/frameworks/base/core/res/res/values/config.xml b/overlay/common/frameworks/base/core/res/res/values/config.xml
index f26ac5c..ab4165d 100644
--- a/overlay/common/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/common/frameworks/base/core/res/res/values/config.xml
@@ -17,6 +17,8 @@
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string-array name="config_locationProviderPackageNames" translatable="false">
+ <!-- qcom provider -->
+ <item>com.qualcomm.location</item>
<!-- The Google provider -->
<item>com.google.android.gms</item>
<!-- The standard AOSP fused location provider -->
@@ -37,6 +39,12 @@
<item>silent</item>
</string-array> -->
+ <string-array name="config_nonBlockableNotificationPackages">
+ <item>com.android.dialer</item>
+ <item>com.google.android.dialer</item>
+ <item>com.google.android.deskclock</item>
+ </string-array>
+
<!-- Boolean indicating whether the HWC setColorTransform function can be performed efficiently
in hardware. -->
<bool name="config_setColorTransformAccelerated">true</bool>
diff --git a/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml b/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml
index ebbd6a0..0285217 100644
--- a/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml
+++ b/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml
@@ -32,6 +32,11 @@
<permission name="com.android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
</privapp-permissions>
+ <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+ <privapp-permissions package="com.custom.ambient.display">
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ </privapp-permissions>
+
<privapp-permissions package="com.google.android.apps.turbo">
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.DUMP"/>
@@ -46,10 +51,6 @@
<permission name="android.permission.RECOVERY"/>
</privapp-permissions>
- <privapp-permissions package="org.omnirom.logcat">
- <permission name="android.permission.READ_LOGS"/>
- </privapp-permissions>
-
<privapp-permissions package="org.omnirom.omnistyle">
<permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
</privapp-permissions>
@@ -65,10 +66,4 @@
<permission name="android.permission.STOP_APP_SWITCHES"/>
</privapp-permissions>
- <privapp-permissions package="org.omnirom.omnibrain">
- <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
- <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
- <permission name="android.permission.REAL_GET_TASKS"/>
- </privapp-permissions>
-
</permissions>
diff --git a/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml b/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml
index 5809822..5c4e812 100644
--- a/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml
+++ b/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml
@@ -106,7 +106,9 @@
<privapp-permissions package="com.google.android.apps.nexuslauncher">
<permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS" />
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS" />
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.pixelclauncher">
@@ -141,6 +143,11 @@
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+ <permission name="android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"/>
+ <permission name="android.permission.ACCESS_AMBIENT_LIGHT_STATS"/>
+ <permission name="android.permission.BRIGHTNESS_SLIDER_USAGE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.nbu.files">
@@ -205,6 +212,7 @@
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING" />
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
<permission name="android.permission.STATUS_BAR"/>
@@ -213,6 +221,10 @@
<permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
</privapp-permissions>
+ <privapp-permissions package="com.google.android.ext.services">
+ <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+ </privapp-permissions>
+
<privapp-permissions package="com.google.android.euicc">
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
@@ -240,6 +252,7 @@
<permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
<permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.GET_APP_OPS_STATS"/>
@@ -255,6 +268,7 @@
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_NETWORK_ACCOUNTING"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.NOTIFY_PENDING_SYSTEM_UPDATE"/>
@@ -270,6 +284,7 @@
<permission name="android.permission.READ_WIFI_CREDENTIAL"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+ <permission name="android.permission.RECOVER_KEYSTORE"/>
<permission name="android.permission.RECOVERY"/>
<permission name="android.permission.REGISTER_CALL_PROVIDER"/>
<permission name="android.permission.SCORE_NETWORKS"/>
@@ -280,10 +295,14 @@
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.TETHER_PRIVILEGED"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
<permission name="android.permission.USER_ACTIVITY"/>
+ <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
+ <permission name="android.permission.RECOVER_KEYSTORE"/>
<permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
</privapp-permissions>
+
<privapp-permissions package="com.google.android.googlequicksearchbox">
<permission name="android.permission.BIND_APPWIDGET"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
@@ -292,6 +311,7 @@
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
<permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS" />
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.SET_MEDIA_KEY_LISTENER"/>
<permission name="android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER"/>
@@ -345,6 +365,14 @@
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
+ <privapp-permissions package="com.google.android.gsf.login">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+ <permission name="android.permission.READ_LOGS"/>
+ </privapp-permissions>
+
<privapp-permissions package="com.google.android.hiddenmenu">
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
@@ -355,7 +383,9 @@
<privapp-permissions package="com.google.android.ims">
<permission name="android.permission.BIND_IMS_SERVICE"/>
+ <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
@@ -370,6 +400,7 @@
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.partnersetup">
@@ -397,6 +428,7 @@
<permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.REQUEST_NETWORK_SCORES"/>
<permission name="android.permission.SET_TIME"/>
<permission name="android.permission.SET_TIME_ZONE"/>
<permission name="android.permission.SHUTDOWN"/>
@@ -410,6 +442,7 @@
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
@@ -470,6 +503,40 @@
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.wellbeing">
+ <permission name="android.permission.SUSPEND_APPS" />
+ <permission name="android.permission.OBSERVE_APP_USAGE" />
+ <permission name="android.permission.PACKAGE_USAGE_STATS" />
+ <permission name="android.permission.WRITE_SECURE_SETTINGS" />
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />
+ <permission name="android.permission.CONTROL_DISPLAY_SATURATION" />
<permission name="android.permission.MODIFY_PHONE_STATE"/>
</privapp-permissions>
+
+ <privapp-permissions package="com.google.android.settings.intelligence">
+ <permission name="android.permission.READ_SEARCH_INDEXABLES" />
+ <permission name="android.permission.MANAGE_FINGERPRINT" />
+ <permission name="android.permission.MODIFY_PHONE_STATE" />
+ <permission name="android.permission.WRITE_SECURE_SETTINGS" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.intelligence.sense">
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.as">
+ <permission name="android.permission.PACKAGE_USAGE_STATS" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.GoogleCamera">
+ <permission name="android.permission.BIND_WALLPAPER" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.GoogleCameraNext">
+ <permission name="android.permission.BIND_WALLPAPER" />
+ </privapp-permissions>
</permissions>
diff --git a/prebuilt/common/etc/sysconfig/dialer_experience.xml b/prebuilt/common/etc/sysconfig/dialer_experience.xml
new file mode 100644
index 0000000..fcd9b1f
--- /dev/null
+++ b/prebuilt/common/etc/sysconfig/dialer_experience.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on devices suppoted by Google Dialer. -->
+<config>
+ <!-- This is for preloaded Google Dialer to get play store update. -->
+ <feature name="com.google.android.apps.dialer.SUPPORTED" />
+</config>
\ No newline at end of file