Add `READ_VOICEMAIL` and `WRITE_VOICEMAIL` permissions (#33965)

Summary:
This PR adds `READ_VOICEMAIL` and `WRITE_VOICEMAIL` permissions to the PermissionsAndroid library. Resolves https://github.com/facebook/react-native/issues/33922.

https://developer.android.com/reference/android/Manifest.permission#READ_VOICEMAIL
https://developer.android.com/reference/android/Manifest.permission#WRITE_VOICEMAIL

## Changelog

<!-- Help reviewers and the release process by writing your own changelog entry. For an example, see:
https://github.com/facebook/react-native/wiki/Changelog
-->

[Android] [Added] - Add READ_VOICEMAIL and WRITE_VOICEMAIL permissions to PermisionsAndroid library.

Pull Request resolved: https://github.com/facebook/react-native/pull/33965

Test Plan:
```
PermissionsAndroid.READ_VOICEMAIL === 'com.android.voicemail.permission.READ_VOICEMAIL'
PermissionsAndroid.WRITE_VOICEMAIL === 'com.android.voicemail.permission.WRITE_VOICEMAIL'
```

Reviewed By: kacieb

Differential Revision: D36933524

Pulled By: cortinico

fbshipit-source-id: f5283d526aeb68c2724654e22ae16c8c3f69f740
This commit is contained in:
Zolboobayar Gantumur 2022-06-06 11:37:34 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 118cf68914
Коммит 8a2be3e143
2 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -32,6 +32,8 @@ export type PermissionType =
| 'android.permission.READ_CALL_LOG'
| 'android.permission.WRITE_CALL_LOG'
| 'com.android.voicemail.permission.ADD_VOICEMAIL'
| 'com.android.voicemail.permission.READ_VOICEMAIL'
| 'com.android.voicemail.permission.WRITE_VOICEMAIL'
| 'android.permission.USE_SIP'
| 'android.permission.PROCESS_OUTGOING_CALLS'
| 'android.permission.BODY_SENSORS'

Просмотреть файл

@ -49,6 +49,8 @@ const PERMISSIONS = Object.freeze({
READ_CALL_LOG: 'android.permission.READ_CALL_LOG',
WRITE_CALL_LOG: 'android.permission.WRITE_CALL_LOG',
ADD_VOICEMAIL: 'com.android.voicemail.permission.ADD_VOICEMAIL',
READ_VOICEMAIL: 'com.android.voicemail.permission.READ_VOICEMAIL',
WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL',
USE_SIP: 'android.permission.USE_SIP',
PROCESS_OUTGOING_CALLS: 'android.permission.PROCESS_OUTGOING_CALLS',
BODY_SENSORS: 'android.permission.BODY_SENSORS',
@ -91,6 +93,8 @@ class PermissionsAndroid {
ACCESS_MEDIA_LOCATION: string,
ACTIVITY_RECOGNITION: string,
ADD_VOICEMAIL: string,
READ_VOICEMAIL: string,
WRITE_VOICEMAIL: string,
ANSWER_PHONE_CALLS: string,
BLUETOOTH_ADVERTISE: string,
BLUETOOTH_CONNECT: string,