From 99c1331768bbb87353ef4b67d7fdbaa9adbb70bc Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 15 六月 2023 16:57:12 +0800
Subject: [PATCH] 0312 增加欢游sdk hygame

---
 SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java |   44 ++++++++++++++------------------------------
 1 files changed, 14 insertions(+), 30 deletions(-)

diff --git a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
index 4e00588..11ffcc3 100644
--- a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
+++ b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -48,37 +48,21 @@
     int REQUEST_RECORD_PERMISSION_SETTING = 110;
 
     private boolean hasPermissions(Activity activity) {
-//        return (ContextCompat.checkSelfPermission(activity,
-//                Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED)
-//                && (ContextCompat.checkSelfPermission(activity,
-//                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED);
+        return (ContextCompat.checkSelfPermission(activity,
+                Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED)
+                && (ContextCompat.checkSelfPermission(activity,
+                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED);
 
-        return ContextCompat.checkSelfPermission(activity,
-                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
+//        return ContextCompat.checkSelfPermission(activity,
+//                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
     }
 
     public void requestPermissions(Activity activity) {
-//        try {
-//            // check鏉冮檺
-//            if (!hasPermissions(activity)) {
-//                // 娌℃湁鍒欑敵璇锋潈闄�
-//                ActivityCompat.requestPermissions(activity, new String[]{
-//                        Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
-//            } else {
-//                QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
-//                QuickSdkMgr.I.init(activity);
-//            }
-//        } catch (Exception e) {
-//            //QuickSdkMgr.I.init(activity);
-//            ActivityCompat.requestPermissions(activity, new String[]{
-//                    Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
-//        }
-//        ActivityCompat.requestPermissions(activity, new String[]{
-//                        Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
+
         try {
-            if (false) {
+            if (!hasPermissions(activity)) {
                 ActivityCompat.requestPermissions(activity, new String[]{
-                        Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
+                        Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
             }
             else
             {
@@ -96,7 +80,7 @@
         if (requestCode != RequestCode.QUICK) return;
 
         //1768娓犻亾涓�瀹氶渶瑕佹潈闄�
-        if (true) {
+        if (hasPermissions(activity)) {
             LogUtil.i("SdkManager", "onRequestPermissionsResult 鐢宠鎴愬姛");
             //鐢宠鎴愬姛
             QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
@@ -146,10 +130,10 @@
             case UNKNOWN: {
                 if (GameActivityProxy.I.activity == null)
                     return;
-//                if (hasPermissions(GameActivityProxy.I.activity)) {
-//                    //init(BtGameMain.I.activity);
-//                    Toast.makeText(GameAppProxy.app, "寮傚父璇烽噸鍚父鎴�", Toast.LENGTH_LONG).show();
-//                }
+                if (hasPermissions(GameActivityProxy.I.activity)) {
+                    //init(BtGameMain.I.activity);
+                    Toast.makeText(GameAppProxy.app, "寮傚父璇烽噸鍚父鎴�", Toast.LENGTH_LONG).show();
+                }
                 break;
             }
             case SUCCEED: {

--
Gitblit v1.8.0