hch
2023-01-04 837b74aa9d63a50f1ace61d744c9f6e0384bc8f6
0312 强制需要权限的包
3个文件已修改
60 ■■■■ 已修改文件
Channel/Android/qkbt8game/debug/libs/library-debug-qkbt8game.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/qkbt8game/release/libs/library-release-qkbt8game.aar 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/qkbt8game/debug/libs/library-debug-qkbt8game.aar
Binary files differ
Channel/Android/qkbt8game/release/libs/library-release-qkbt8game.aar
Binary files differ
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -80,6 +80,7 @@
                ActivityCompat.requestPermissions(activity, new String[]{
                        Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
            }
            //QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
            //QuickSdkMgr.I.init(activity);
        }
@@ -90,39 +91,36 @@
    public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults) {
        if (requestCode != RequestCode.QUICK) return;
        if (hasPermissions(activity))
        {
        //1768渠道一定需要权限
        if (hasPermissions(activity)) {
            LogUtil.i("SdkManager", "onRequestPermissionsResult 申请成功");
            //申请成功
            QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
            QuickSdkMgr.I.init(activity);
            return;
        }
        QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
        QuickSdkMgr.I.init(activity);
//        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();
        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) {