hch
2024-10-27 47f719a0308fabd77838e73c541587884e27a8b9
0312 quicksdk 只请求存储权限 ,拒绝权限依然可以进入游戏
4个文件已修改
50 ■■■■ 已修改文件
Channel/Android/tqxbqy/debug/libs/library-debug-tqxbqy.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/tqxbqy/release/libs/library-release-tqxbqy.aar 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/tqxbqy/java/com/secondworld/sdk/BtGamePlatform.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/tqxbqy/debug/libs/library-debug-tqxbqy.aar
Binary files differ
Channel/Android/tqxbqy/release/libs/library-release-tqxbqy.aar
Binary files differ
SdkProject/channel/tqxbqy/java/com/secondworld/sdk/BtGamePlatform.java
@@ -48,7 +48,8 @@
    @Override
    public String[] platformPermission()
    {
        return new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE};
        return new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE};
        //return new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE};
        //return new String[] {};
    }
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -87,34 +87,35 @@
        if (requestCode != RequestCode.QUICK) return;
        if (hasPermissions(activity)) {
            LogUtil.i("SdkManager", "onRequestPermissionsResult 申请成功");
        //if (hasPermissions(activity))
        {
            LogUtil.i("SdkManager", "onRequestPermissionsResult 不管是否申请成功都初始化");
            //申请成功
            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) {