From 792c33c9a561e10a283a00fedfa216845396765b Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Tue, 15 Mar 2022 14:22:29 +0500 Subject: [PATCH] Fixed: Fix `PermissionUtils.requestPermissions()` not requesting multiple permissions correctly --- .../java/com/termux/shared/android/PermissionUtils.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/termux-shared/src/main/java/com/termux/shared/android/PermissionUtils.java b/termux-shared/src/main/java/com/termux/shared/android/PermissionUtils.java index d2ca2289..280136ab 100644 --- a/termux-shared/src/main/java/com/termux/shared/android/PermissionUtils.java +++ b/termux-shared/src/main/java/com/termux/shared/android/PermissionUtils.java @@ -133,9 +133,9 @@ public class PermissionUtils { try { if (context instanceof AppCompatActivity) - ((AppCompatActivity) context).requestPermissions(new String[]{permission}, requestCode); + ((AppCompatActivity) context).requestPermissions(permissions, requestCode); else if (context instanceof Activity) - ((Activity) context).requestPermissions(new String[]{permission}, requestCode); + ((Activity) context).requestPermissions(permissions, requestCode); else { Error.logErrorAndShowToast(context, LOG_TAG, FunctionErrno.ERRNO_PARAMETER_NOT_INSTANCE_OF.getError("context", "requestPermissions", "Activity or AppCompatActivity")); @@ -147,6 +147,8 @@ public class PermissionUtils { Logger.showToast(context, errmsg + "\n" + e.getMessage(), true); return false; } + + break; } }