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 | 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