mirror of
https://github.com/apache/cordova-android.git
synced 2026-05-11 00:00:05 +08:00
doc: improve documentation of onRequestPermissionResult and onRequestPermissionsResult
- Make clear, that these methods are not only called, when the user grants permissions, but also when he denies them or the request was interrupted. - Add note, how the call chain ist - Make clear, that `onRequestPermissionResult` is legacy and should not be used anymore - Add Android Developer documentation link for the new `onRequestPermissionsResult`
This commit is contained in:
@@ -416,7 +416,11 @@ public class CordovaPlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the system when the user grants permissions
|
||||
* Forwarded system call to {@link CordovaActivity#onRequestPermissionsResult(int, String[], int[])}
|
||||
* and from there to the plugin that requested permissions, when the user granted them, denied them,
|
||||
* or when the request was interrupted.
|
||||
* This is a legacy method that will be called if a plugin overrides it,
|
||||
* but new plugins should override {@link #onRequestPermissionsResult} instead.
|
||||
*
|
||||
* @param requestCode
|
||||
* @param permissions
|
||||
@@ -430,11 +434,14 @@ public class CordovaPlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Called by the system when the user grants permissions
|
||||
* Forwarded system call to {@link CordovaActivity#onRequestPermissionsResult(int, String[], int[])}
|
||||
* and from there to the plugin that requested permissions, when the user granted them, denied them,
|
||||
* or when the request was interrupted.
|
||||
*
|
||||
* @param requestCode
|
||||
* @param permissions
|
||||
* @param grantResults
|
||||
* @see https://developer.android.com/reference/android/app/Activity#onRequestPermissionsResult(int,%20java.lang.String[],%20int[])
|
||||
*/
|
||||
public void onRequestPermissionsResult(int requestCode, String[] permissions,
|
||||
int[] grantResults) throws JSONException {
|
||||
|
||||
Reference in New Issue
Block a user