hch
2023-05-16 056de02aa07079b11bc9d82696a9f5d943e90f18
0312 qkbt10game 母包三 需要存储权限和电话权限
4个文件已修改
33 ■■■■ 已修改文件
Channel/Android/qkbt10game/debug/libs/library-debug-qkbt10game.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/qkbt10game/release/libs/library-release-qkbt10game.aar 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/qkbt10game/AndroidManifest.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/qkbt10game/debug/libs/library-debug-qkbt10game.aar
Binary files differ
Channel/Android/qkbt10game/release/libs/library-release-qkbt10game.aar
Binary files differ
SdkProject/channel/qkbt10game/AndroidManifest.xml
@@ -7,6 +7,7 @@
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
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 (!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
            {