public final class PermissionsCompat
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
requestPermissions(android.app.Activity context,
int requestCode,
boolean requestBackgroundOperation)
Safely wraps
Activity.requestPermissions(String[], int) behind API level checks
Android 8 - 9 use Manifest.permission.ACCESS_COARSE_LOCATION , whereas
Android 10 and above use Manifest.permission.ACCESS_FINE_LOCATION . |
static boolean |
shouldShowRequestPermissionRationale(android.app.Activity context)
Safely wraps
Activity.shouldShowRequestPermissionRationale(String) behind API level checks
Android 8 - 9 use Manifest.permission.ACCESS_COARSE_LOCATION , whereas
Android 10 and above use Manifest.permission.ACCESS_FINE_LOCATION |
public static boolean shouldShowRequestPermissionRationale(android.app.Activity context)
Activity.shouldShowRequestPermissionRationale(String)
behind API level checks
Android 8 - 9 use Manifest.permission.ACCESS_COARSE_LOCATION
, whereas
Android 10 and above use Manifest.permission.ACCESS_FINE_LOCATION
public static void requestPermissions(android.app.Activity context, int requestCode, boolean requestBackgroundOperation)
Activity.requestPermissions(String[], int)
behind API level checks
Android 8 - 9 use Manifest.permission.ACCESS_COARSE_LOCATION
, whereas
Android 10 and above use Manifest.permission.ACCESS_FINE_LOCATION
. The
requestBackgroundOperation only applies to Android 10+, and is required if you want to get
scan results when the app is in the background.