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