Pregrant Car Dialer app nearby device permissions

As the system default dialer app for Android Automotive OS, we need to
pregrant the BLUETOOTH_CONNECT permission to access paired devices.

Pregrant request bug: b/201454324

Fixes: 200221799
Test: adb shell dumpsys package com.android.car.dialer, permission is
now granted by default

Change-Id: I4aae1e37103f034b4b17f4b3309dcbe039583e85
This commit is contained in:
Yiqun Wu
2021-10-04 17:07:17 -07:00
parent 04abcfed22
commit b13d980ce6

View File

@@ -910,6 +910,11 @@ final class DefaultPermissionGrantPolicy {
}
grantPermissionsToSystemPackage(pm, dialerPackage, userId,
CONTACTS_PERMISSIONS, SMS_PERMISSIONS, MICROPHONE_PERMISSIONS, CAMERA_PERMISSIONS);
boolean isAndroidAutomotive =
mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE, 0);
if (isAndroidAutomotive) {
grantPermissionsToSystemPackage(pm, dialerPackage, userId, NEARBY_DEVICES_PERMISSIONS);
}
}
private void grantDefaultPermissionsToDefaultSystemSmsApp(PackageManagerWrapper pm,