From 07b0513eae657c281b4d6395097169b9d86f3ee8 Mon Sep 17 00:00:00 2001 From: Jens Date: Sun, 20 Jun 2021 23:45:02 +0200 Subject: [PATCH] Permission --- .../jens/automation2/ActivityPermissions.java | 31 ++++++------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/jens/automation2/ActivityPermissions.java b/app/src/main/java/com/jens/automation2/ActivityPermissions.java index 310299e..d9b1575 100644 --- a/app/src/main/java/com/jens/automation2/ActivityPermissions.java +++ b/app/src/main/java/com/jens/automation2/ActivityPermissions.java @@ -85,15 +85,6 @@ public class ActivityPermissions extends Activity } }); -// bRequestPermissions.setOnClickListener(new View.OnClickListener() -// { -// @Override -// public void onClick(View v) -// { -// finish(); -// } -// }); - bRequestPermissions.setOnClickListener(new View.OnClickListener() { @Override @@ -102,9 +93,6 @@ public class ActivityPermissions extends Activity // Request the basic permissions, that are absolutely required. //getRequiredPermissions(true); // request permissions to access sd card access and "receive boot completed" - //fillPermissionMaps(); - - if(specificPermissionsToRequest != null) requestSpecificPermission(specificPermissionsToRequest); else @@ -123,7 +111,6 @@ public class ActivityPermissions extends Activity if(extras != null) { specificPermissionsToRequest = extras.getStringArray(ActivityPermissions.intentExtraName);; -// requestSpecificPermission(permissionsToRequest); tvPermissionsExplanationLong.setText(R.string.permissionsExplanationSmall); tvPermissionsExplanation.setText(""); fillExplanationText(); @@ -940,15 +927,15 @@ public class ActivityPermissions extends Activity startActivityForResult(intent, requestCodeForPermissionsNotifications); return; } -// else if (s.equalsIgnoreCase(permissionNameLocationBackground) && Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) -// { -// requiredPermissions.remove(s); -// cachedPermissionsToRequest = requiredPermissions; -// Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); -// intent.setData(Uri.parse("package:" + getPackageName())); -// startActivityForResult(intent, requestCodeForPermissionsBackgroundLocation); -// return; -// } + else if (s.equalsIgnoreCase(Manifest.permission.ACCESS_BACKGROUND_LOCATION) && Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) + { + requiredPermissions.remove(s); + cachedPermissionsToRequest = requiredPermissions; + Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.parse("package:" + getPackageName())); + startActivityForResult(intent, requestCodeForPermissionsBackgroundLocation); + return; + } } }