From 936fb552a30c05fc7a60c20f47bf6fccbc2dc1c1 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 27 十二月 2023 16:17:23 +0800 Subject: [PATCH] 备份一下代码 --- app/src/main/java/com/hdl/photovoltaic/utils/PermissionUtils.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 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 05376c3..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,7 +94,7 @@ /** * 鑾峰彇鏉冮檺鐘舵�� */ - 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); if (isShould) { @@ -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