public class PermissionsModule extends ReactContextBaseJavaModule implements PermissionListener
NativeModule.NativeMethod| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
METHOD_TYPE_ASYNC, METHOD_TYPE_PROMISE, METHOD_TYPE_SYNC| Constructor and Description |
|---|
PermissionsModule(ReactApplicationContext reactContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkPermission(java.lang.String permission,
Promise promise)
Check if the app has the permission given.
|
java.lang.String |
getName() |
boolean |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
Method called by the activity with the result of the permission request.
|
void |
requestMultiplePermissions(ReadableArray permissions,
Promise promise) |
void |
requestPermission(java.lang.String permission,
Promise promise)
Request the given permission.
|
void |
shouldShowRequestPermissionRationale(java.lang.String permission,
Promise promise)
Check whether the app should display a message explaining why a certain permission is needed.
|
getCurrentActivity, getReactApplicationContextcanOverrideExistingModule, getConstants, hasConstants, initialize, invalidate, onCatalystInstanceDestroypublic static final java.lang.String NAME
public PermissionsModule(ReactApplicationContext reactContext)
public java.lang.String getName()
getName in interface NativeModulerequire() this module
from javascript.public void checkPermission(java.lang.String permission,
Promise promise)
ContextWrapper.checkSelfPermission(java.lang.String).public void shouldShowRequestPermissionRationale(java.lang.String permission,
Promise promise)
Activity.shouldShowRequestPermissionRationale(java.lang.String).public void requestPermission(java.lang.String permission,
Promise promise)
ContextWrapper.checkSelfPermission(java.lang.String).public void requestMultiplePermissions(ReadableArray permissions, Promise promise)
public boolean onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
onRequestPermissionsResult in interface PermissionListener