Skip permission check for SCHEME_ANDROID_RESOURCE

Based on DPMS [documentation](https://source.corp.google.com/h/googleplex-android/platform/superproject/main/+/main:frameworks/base/core/java/android/app/admin/DevicePolicyManager.java;l=1765;drc=33957a5a6a01261255c4d36e132fe2e526875534#:~:text=*%20%3Cp%3EIf%20a%20%3Ccode,%7D%20of%20the%20intent.) FLAG_GRANT_READ_URI_PERMISSION is only required for SCHEME_CONTENT.
Flag: EXEMPT bug fix
Bug:  299928772
Test: Manual
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5fe27956963c7217f4a46fbaf71e85581c15c75a)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:6a2985fac238dddabe35515aab92d79eef28f0c5)
Merged-In: Ie19576c1a2403c62ca94b164736983624ab12b58
Change-Id: Ie19576c1a2403c62ca94b164736983624ab12b58
1 file changed
tree: 080035b39c658bece8a8299e9b3c9388746ddc83
  1. .idea/
  2. aconfig/
  3. proto/
  4. res/
  5. src/
  6. studio-dev/
  7. tests/
  8. tools/
  9. Android.bp
  10. AndroidManifest.xml
  11. OWNERS
  12. PREUPLOAD.cfg
  13. proguard.flags
  14. README.md
  15. TEST_MAPPING
README.md

Managed Provisioning

Bundled app responsible for provisioning an enterprise device

Flows

QR

{
  "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "com.afwsamples.testdpc/com.afwsamples.testdpc.DeviceAdminReceiver",
  "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://testdpc-latest-apk.appspot.com/preview",
  "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "gJD2YwtOiWJHkSMkkIfLRlj-quNqG1fb6v100QmzM9w="
}

Code

AS Setup

aidegen -n -i=s -p=/opt/android-studio-with-blaze-canary \
    packages/apps/ManagedProvisioning \
    frameworks/base \
    cts \
    vendor/xts \
    packages/apps/Settings \
    vendor/unbundled_google/packages/SettingsGoogle \
    external/connectedappssdk \
    packages/services/Car/packages/CarManagedProvisioning \
    vendor/google/apps/SetupWizardOverlay/PixelSetupWizard

References