From 22f2d94e81e7f77df4a7a63b370a06a66dd1b93e Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 26 十月 2022 17:10:35 +0800
Subject: [PATCH] 0312 BT7sdk

---
 SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGamePlatform.java                   |    4 +-
 Channel/Android/qkbt7game/debug/libs/library-debug-qkbt7game.aar                            |    0 
 Channel/Android/qkbt7game/release/libs/library-release-qkbt7game.aar                        |    0 
 SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java                          |  108 +++++++++++++++++++++++++++++++-----------------------
 SdkProject/channel/qkbt7game/AndroidManifest.xml                                            |    1 
 SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRequestPermissionStart.java |    2 +
 SdkProject/gradle.properties                                                                |    2 
 SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGameMain.java                       |    2 +
 8 files changed, 69 insertions(+), 50 deletions(-)

diff --git a/Channel/Android/qkbt7game/debug/libs/library-debug-qkbt7game.aar b/Channel/Android/qkbt7game/debug/libs/library-debug-qkbt7game.aar
index deebccc..6945024 100644
--- a/Channel/Android/qkbt7game/debug/libs/library-debug-qkbt7game.aar
+++ b/Channel/Android/qkbt7game/debug/libs/library-debug-qkbt7game.aar
Binary files differ
diff --git a/Channel/Android/qkbt7game/release/libs/library-release-qkbt7game.aar b/Channel/Android/qkbt7game/release/libs/library-release-qkbt7game.aar
index 793afd5..b003a9b 100644
--- a/Channel/Android/qkbt7game/release/libs/library-release-qkbt7game.aar
+++ b/Channel/Android/qkbt7game/release/libs/library-release-qkbt7game.aar
Binary files differ
diff --git a/SdkProject/channel/qkbt7game/AndroidManifest.xml b/SdkProject/channel/qkbt7game/AndroidManifest.xml
index eea4efb..0e65b82 100644
--- a/SdkProject/channel/qkbt7game/AndroidManifest.xml
+++ b/SdkProject/channel/qkbt7game/AndroidManifest.xml
@@ -8,7 +8,6 @@
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
-    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
     <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
 
diff --git a/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGameMain.java b/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGameMain.java
index 969072f..68e0023 100644
--- a/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGameMain.java
+++ b/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGameMain.java
@@ -9,12 +9,14 @@
 
 import com.quicksdk.QuickSDK;
 import com.quicksdk.Sdk;
+import com.secondworld.sdk.utils.LogUtil;
 
 public class BtGameMain extends GameActivityProxy {
 
     @Override
     public void onCreate(Activity activity) {
         super.onCreate(activity);
+        LogUtil.i("SdkManager", "BtGameMain onCreate");
         QuickSdkMgr.I.requestPermissions(activity);
         //QuickSdkMgr.I.init(activity);
         com.quicksdk.Sdk.getInstance().onCreate(activity);
diff --git a/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGamePlatform.java b/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGamePlatform.java
index 9ae9bb3..8e107f3 100644
--- a/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGamePlatform.java
+++ b/SdkProject/channel/qkbt7game/java/com/secondworld/sdk/BtGamePlatform.java
@@ -9,11 +9,11 @@
 
     @Override
     public  String platformProductCode()  {
-        return "41515786846775763118330293702907";
+        return "24741279556405026978672001418111";
     }
 
     @Override
     public  String platformProductKey() {
-        return "16873632";
+        return "68571376";
     }
 }
diff --git a/SdkProject/gradle.properties b/SdkProject/gradle.properties
index e4fce8c..c6e06e5 100644
--- a/SdkProject/gradle.properties
+++ b/SdkProject/gradle.properties
@@ -18,4 +18,4 @@
 ## Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=false
 #褰撳墠鏋勫缓鐨勬笭閬撳悕绉�
-CHANNEL_NAME=x7bt5
+CHANNEL_NAME=qkbt7game
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRequestPermissionStart.java b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRequestPermissionStart.java
index 3caf031..6295969 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRequestPermissionStart.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRequestPermissionStart.java
@@ -4,6 +4,7 @@
 import com.secondworld.sdk.PermissionManager;
 import com.secondworld.sdk.QuickSdkMgr;
 import com.secondworld.sdk.utils.CodeU2A;
+import com.secondworld.sdk.utils.LogUtil;
 
 import org.json.JSONException;
 import org.json.JSONObject;
@@ -24,6 +25,7 @@
             @Override
             public void run()
             {
+                LogUtil.i("SdkManager", "CmdRequestPermissionStart process");
                 QuickSdkMgr.I.requestPermissions(GameActivityProxy.I.activity);
             }
         });
diff --git a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
index 127419f..5b74e1f 100644
--- a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
+++ b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -48,64 +48,80 @@
     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;
     }
 
     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 {
-            // check鏉冮檺
-            if (!hasPermissions(activity)) {
-                // 娌℃湁鍒欑敵璇锋潈闄�
-                ActivityCompat.requestPermissions(activity, new String[]{
-                        Manifest.permission.READ_PHONE_STATE, 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.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
+            QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
+            QuickSdkMgr.I.init(activity);
+        }
+        catch (Exception e) {
+            LogUtil.i("SdkManager", "requestPermissions 鍒濆鍖朣DK澶辫触");
         }
     }
 
     public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults) {
         if (requestCode != RequestCode.QUICK) return;
-        if (hasPermissions(activity)) {
-            //鐢宠鎴愬姛
-            QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
-            QuickSdkMgr.I.init(activity);
-            return;
-        }
-        final AlertDialog.Builder normalDialog = new AlertDialog.Builder(activity);
-        normalDialog.setTitle("鏉冮檺璁剧疆");
-        normalDialog.setMessage("娓告垙闇�瑕侀儴鍒嗘潈闄愭墠鑳芥甯歌繍琛岋紝璇峰墠寰�璁剧疆涓墦寮�鐢佃瘽鏉冮檺涓庡瓨鍌ㄦ潈闄�");
-        normalDialog.setPositiveButton("鍓嶅線璁剧疆", new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
-                Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
-                intent.setData(uri);
-                activity.startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
-                dialog.dismiss();
-            }
-        });
-        normalDialog.setNegativeButton("閫�鍑�", new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                GameAppProxy.appExit();
-            }
-        });
-        // 鏄剧ず
-        normalDialog.show();
+//        if (hasPermissions(activity)) {
+//            //鐢宠鎴愬姛
+//            QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
+//            QuickSdkMgr.I.init(activity);
+//            return;
+//        }
+//        final AlertDialog.Builder normalDialog = new AlertDialog.Builder(activity);
+//        normalDialog.setTitle("鏉冮檺璁剧疆");
+//        normalDialog.setMessage("娓告垙闇�瑕侀儴鍒嗘潈闄愭墠鑳芥甯歌繍琛岋紝璇峰墠寰�璁剧疆涓墦寮�鐢佃瘽鏉冮檺涓庡瓨鍌ㄦ潈闄�");
+//        normalDialog.setPositiveButton("鍓嶅線璁剧疆", new DialogInterface.OnClickListener() {
+//            @Override
+//            public void onClick(DialogInterface dialog, int which) {
+//                Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
+//                Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
+//                intent.setData(uri);
+//                activity.startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
+//                dialog.dismiss();
+//            }
+//        });
+//        normalDialog.setNegativeButton("閫�鍑�", new DialogInterface.OnClickListener() {
+//            @Override
+//            public void onClick(DialogInterface dialog, int which) {
+//                GameAppProxy.appExit();
+//            }
+//        });
+//        // 鏄剧ず
+//        normalDialog.show();
     }
 
     public void onActivityResult(Activity activity, int requestCode) {
-//        if (requestCode == REQUEST_RECORD_PERMISSION_SETTING)
-//            requestPermissions(activity);
+        if (requestCode == REQUEST_RECORD_PERMISSION_SETTING)
+        {
+            LogUtil.i("SdkManager", "onActivityResult");
+            requestPermissions(activity);
+        }
+
     }
 
     public void init(Activity activity) {

--
Gitblit v1.8.0