mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Remove support for Android API < 23 in PermissionsModule (#39680)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/39680 Since minsdk version was increased to 23, we are deleting code using Android APIs < 23 for class PermissionsModule changelog: [Android][Breaking] Remove support for Android API < 23 in PermissionsModule Reviewed By: NickGerleman Differential Revision: D48545517 fbshipit-source-id: 1ead079689aee5fd42d2b0bc530b7f69780938ff
This commit is contained in:
committed by
Facebook GitHub Bot
parent
52ec1d87e9
commit
0384e3cf1f
+1
-29
@@ -10,8 +10,6 @@ package com.facebook.react.modules.permissions;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Process;
|
||||
import android.util.SparseArray;
|
||||
import com.facebook.common.logging.FLog;
|
||||
import com.facebook.fbreact.specs.NativePermissionsAndroidSpec;
|
||||
@@ -49,12 +47,6 @@ public class PermissionsModule extends NativePermissionsAndroidSpec implements P
|
||||
@Override
|
||||
public void checkPermission(final String permission, final Promise promise) {
|
||||
Context context = getReactApplicationContext().getBaseContext();
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
promise.resolve(
|
||||
context.checkPermission(permission, Process.myPid(), Process.myUid())
|
||||
== PackageManager.PERMISSION_GRANTED);
|
||||
return;
|
||||
}
|
||||
promise.resolve(context.checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED);
|
||||
}
|
||||
|
||||
@@ -68,10 +60,6 @@ public class PermissionsModule extends NativePermissionsAndroidSpec implements P
|
||||
*/
|
||||
@Override
|
||||
public void shouldShowRequestPermissionRationale(final String permission, final Promise promise) {
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
promise.resolve(false);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
promise.resolve(
|
||||
getPermissionAwareActivity().shouldShowRequestPermissionRationale(permission));
|
||||
@@ -89,14 +77,6 @@ public class PermissionsModule extends NativePermissionsAndroidSpec implements P
|
||||
@Override
|
||||
public void requestPermission(final String permission, final Promise promise) {
|
||||
Context context = getReactApplicationContext().getBaseContext();
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
promise.resolve(
|
||||
context.checkPermission(permission, Process.myPid(), Process.myUid())
|
||||
== PackageManager.PERMISSION_GRANTED
|
||||
? GRANTED
|
||||
: DENIED);
|
||||
return;
|
||||
}
|
||||
if (context.checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED) {
|
||||
promise.resolve(GRANTED);
|
||||
return;
|
||||
@@ -142,15 +122,7 @@ public class PermissionsModule extends NativePermissionsAndroidSpec implements P
|
||||
for (int i = 0; i < permissions.size(); i++) {
|
||||
String perm = permissions.getString(i);
|
||||
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
|
||||
grantedPermissions.putString(
|
||||
perm,
|
||||
context.checkPermission(perm, Process.myPid(), Process.myUid())
|
||||
== PackageManager.PERMISSION_GRANTED
|
||||
? GRANTED
|
||||
: DENIED);
|
||||
checkedPermissionsCount++;
|
||||
} else if (context.checkSelfPermission(perm) == PackageManager.PERMISSION_GRANTED) {
|
||||
if (context.checkSelfPermission(perm) == PackageManager.PERMISSION_GRANTED) {
|
||||
grantedPermissions.putString(perm, GRANTED);
|
||||
checkedPermissionsCount++;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user