From 28df0ed0e02c4c03ab99cc62ebb9f983dc9daf68 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 07 四月 2022 16:39:40 +0800
Subject: [PATCH] 0312 提交越南SDK 测试版本

---
 SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java b/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
index 8797abd..941c8ea 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
@@ -2,6 +2,7 @@
 
 import android.app.Activity;
 import android.content.pm.PackageManager;
+
 import androidx.annotation.NonNull;
 import androidx.core.app.ActivityCompat;
 import androidx.core.content.ContextCompat;
@@ -9,7 +10,10 @@
 
 import com.secondworld.sdk.utils.CallBackState;
 import com.secondworld.sdk.utils.CodeA2U;
+import com.secondworld.sdk.utils.LogUtil;
 import com.secondworld.sdk.utils.RequestCode;
+import com.soha.sdk.SohaSDK;
+import com.soha.sdk.permission.GrantPermissions;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -26,7 +30,7 @@
      */
     public boolean hasPermission(String permission) {
         return ContextCompat.checkSelfPermission(GameAppProxy.app, permission) == PackageManager.PERMISSION_GRANTED
-                && PermissionChecker.checkSelfPermission(GameAppProxy.app, permission) == PackageManager.PERMISSION_GRANTED;
+                && PermissionChecker.checkSelfPermission(GameAppProxy.app, permission) == PermissionChecker.PERMISSION_GRANTED;
     }
 
     /**
@@ -35,7 +39,14 @@
     public void requestPermissions(String permission) {
         if (GameActivityProxy.I == null || GameActivityProxy.I.activity == null)
             return;
-        ActivityCompat.requestPermissions(GameActivityProxy.I.activity, new String[]{permission}, RequestCode.UNITY);
+        //ActivityCompat.requestPermissions(GameActivityProxy.I.activity, new String[]{permission}, RequestCode.UNITY);
+
+        SohaSDK.getInstance().requestPermission(new String[]{permission}, new GrantPermissions() {
+            @Override
+            public void doAction() {
+
+            }
+        });
     }
 
 
@@ -54,6 +65,7 @@
             }
         }
         UnityMsgHandler.sendMessageToUnity(CodeA2U.PermissionCallBack, map);
+        LogUtil.i("onRequestPermissionsResult", permissions[0]);
     }
 
 }

--
Gitblit v1.8.0