Add error handling and UI on WP quiet mode / no permission to share

Listen to WP on/off
When broadcast is received, update roots and then refresh the dir if needed.

If canShareAcrossProfile value changes in RootsFragment, refresh
the directory.

Add 2 new inflated message error screens
When WP is in quiet mode, show a button to turn on WP
MODIFY_QUIET_MODE(privileged) is required.

Bug: 148270816
Test: atest DocumentsUIGoogleTests
Test: manual - turning on/off WP > message shown/disappear
Test: manual - changing dpc policy > message shown/disappear
Change-Id: Icd307e503294aae4a8c7a9c3091facee7f6ec814
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index c958475..151af40 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -27,6 +27,7 @@
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
     <uses-permission android:name="android.permission.CHANGE_OVERLAY_PACKAGES" />
     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
+    <uses-permission android:name="android.permission.MODIFY_QUIET_MODE" />
 
     <!-- Permissions required for reading and logging compat changes -->
     <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>