From 637e3152e3bfea430ca774c7dd178b4b9696c37f Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 26 十二月 2023 17:11:58 +0800 Subject: [PATCH] 2023年12月26日17:11:48 --- app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java index 91a31dc..8237d46 100644 --- a/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java +++ b/app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java @@ -10,6 +10,7 @@ import androidx.core.content.ContextCompat; import com.hdl.photovoltaic.R; +import com.hdl.photovoltaic.other.HdlDialogLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hjq.permissions.OnPermissionCallback; import com.hjq.permissions.XXPermissions; @@ -93,9 +94,9 @@ /** * 鑾峰彇鏉冮檺鐘舵�� */ - public static int getAuthorizeStaus(Activity activity, String authorize) { + public static int getPermissionState(Activity activity, String authorize) { int flag = ActivityCompat.checkSelfPermission(activity, authorize); - Boolean isShould = ActivityCompat.shouldShowRequestPermissionRationale(activity, authorize); + boolean isShould = ActivityCompat.shouldShowRequestPermissionRationale(activity, authorize); if (isShould) { return STATUS_REFUSE; } @@ -116,9 +117,9 @@ * @param permission - * @param permissionStateCallback - */ - public static void applyForRight(Activity activity, String permission, PermissionState permissionStateCallback) { + public static void requestPermissionsResultCallback(Activity activity, String permission, PermissionState permissionStateCallback) { // String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE; - int status = PermissionUtils.getAuthorizeStaus(activity, permission); + int status = PermissionUtils.getPermissionState(activity, permission); switch (status) { case PermissionUtils.STATUS_SUCCESS: if (permissionStateCallback != null) { @@ -145,10 +146,10 @@ }); break; case PermissionUtils.STATUS_REFUSE_PERMANENT: - if (permissionStateCallback != null) { - permissionStateCallback.Success(STATUS_REFUSE_PERMANENT); - } - +// if (permissionStateCallback != null) { +// permissionStateCallback.Success(STATUS_REFUSE_PERMANENT); +// } + HdlDialogLogic.getInstance().showSettingPermissionDialog(activity); break; } } -- Gitblit v1.8.0