hch
2025-07-02 e8d63e91d80cc59d7947ad026149c2b752ce9364
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) {