hch
2023-12-11 a3ccb7de1ebb106c4850f00175dc0a046b6b29b2
SdkProject/library/src/main/java/com/secondworld/sdk/PermissionManager.java
@@ -2,6 +2,7 @@
import android.app.Activity;
import android.content.pm.PackageManager;
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
@@ -9,7 +10,9 @@
import com.secondworld.sdk.utils.CallBackState;
import com.secondworld.sdk.utils.CodeA2U;
import com.secondworld.sdk.utils.LogUtil;
import com.secondworld.sdk.utils.RequestCode;
import java.util.HashMap;
import java.util.Map;
@@ -26,7 +29,7 @@
     */
    public boolean hasPermission(String permission) {
        return ContextCompat.checkSelfPermission(GameAppProxy.app, permission) == PackageManager.PERMISSION_GRANTED
                && PermissionChecker.checkSelfPermission(GameAppProxy.app, permission) == PackageManager.PERMISSION_GRANTED;
                && PermissionChecker.checkSelfPermission(GameAppProxy.app, permission) == PermissionChecker.PERMISSION_GRANTED;
    }
    /**
@@ -35,7 +38,8 @@
    public void requestPermissions(String permission) {
        if (GameActivityProxy.I == null || GameActivityProxy.I.activity == null)
            return;
        ActivityCompat.requestPermissions(GameActivityProxy.I.activity, new String[]{permission}, RequestCode.UNITY);
        //ActivityCompat.requestPermissions(GameActivityProxy.I.activity, new String[]{permission}, RequestCode.UNITY);
    }
@@ -54,6 +58,7 @@
            }
        }
        UnityMsgHandler.sendMessageToUnity(CodeA2U.PermissionCallBack, map);
        LogUtil.i("onRequestPermissionsResult", permissions[0]);
    }
}