From ba9c1c154e76900f9570a7f3acc7728fd32a89a2 Mon Sep 17 00:00:00 2001 From: Neil Cresswell Date: Tue, 6 Sep 2022 01:59:34 +0900 Subject: [PATCH] feat(android-permissions): add android 13 permissions (#4295) Added new POST_NOTIFICATIONS, READ_MEDIA_AUDIO, READ_MEDIA_IMAGES, and READ_MEDIA_VIDEO permissions. Adding missing Bluetooth permissions for advertise, connect, and scan. The Bluetooth permissions are already present in the underlying Cordova plugin. The Android 13 permissions have been submitted to the underlying Cordova plugin as a pull request so may not be present there yet, but match the pull request and the actual underlying permission names found in Android 13. --- .../plugins/android-permissions/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/@awesome-cordova-plugins/plugins/android-permissions/index.ts b/src/@awesome-cordova-plugins/plugins/android-permissions/index.ts index 8ce69258a..af0a8b373 100644 --- a/src/@awesome-cordova-plugins/plugins/android-permissions/index.ts +++ b/src/@awesome-cordova-plugins/plugins/android-permissions/index.ts @@ -67,7 +67,10 @@ export class AndroidPermissions extends AwesomeCordovaNativePlugin { BIND_WALLPAPER: 'android.permission.BIND_WALLPAPER', BLUETOOTH: 'android.permission.BLUETOOTH', BLUETOOTH_ADMIN: 'android.permission.BLUETOOTH_ADMIN', + BLUETOOTH_ADVERTISE: 'android.permission.BLUETOOTH_ADVERTISE', + BLUETOOTH_CONNECT: 'android.permission.BLUETOOTH_CONNECT', BLUETOOTH_PRIVILEGED: 'android.permission.BLUETOOTH_PRIVILEGED', + BLUETOOTH_SCAN: 'android.permission.BLUETOOTH_SCAN', BODY_SENSORS: 'android.permission.BODY_SENSORS', BRICK: 'android.permission.BRICK', BROADCAST_PACKAGE_REMOVED: 'android.permission.BROADCAST_PACKAGE_REMOVED', @@ -123,6 +126,7 @@ export class AndroidPermissions extends AwesomeCordovaNativePlugin { MOUNT_UNMOUNT_FILESYSTEMS: 'android.permission.MOUNT_UNMOUNT_FILESYSTEMS', NFC: 'android.permission.NFC', PERSISTENT_ACTIVITY: 'android.permission.PERSISTENT_ACTIVITY', + POST_NOTIFICATIONS: 'android.permission.POST_NOTIFICATIONS', PROCESS_OUTGOING_CALLS: 'android.permission.PROCESS_OUTGOING_CALLS', READ_CALENDAR: 'android.permission.READ_CALENDAR', READ_CALL_LOG: 'android.permission.READ_CALL_LOG', @@ -132,6 +136,9 @@ export class AndroidPermissions extends AwesomeCordovaNativePlugin { READ_HISTORY_BOOKMARKS: 'com.android.browser.permission.READ_HISTORY_BOOKMARKS', READ_INPUT_STATE: 'android.permission.READ_INPUT_STATE', READ_LOGS: 'android.permission.READ_LOGS', + READ_MEDIA_AUDIO: 'android.permission.READ_MEDIA_AUDIO', + READ_MEDIA_IMAGES: 'android.permission.READ_MEDIA_IMAGES', + READ_MEDIA_VIDEO: 'android.permission.READ_MEDIA_VIDEO', READ_PHONE_STATE: 'android.permission.READ_PHONE_STATE', READ_PROFILE: 'android.permission.READ_PROFILE', READ_SMS: 'android.permission.READ_SMS',