美文网首页
关于判断Gps权限是否开启

关于判断Gps权限是否开启

作者: beyond1008 | 来源:发表于2018-05-31 15:25 被阅读0次

1.直接调用的方法:

public boolean selfPermissionGranted(String permission) {

        // For Android < Android M, self permissions are always granted.

        boolean result = true;

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

            if (targetSdkVersion >= Build.VERSION_CODES.M) {

                // targetSdkVersion >= Android M, we can

                // use Context#checkSelfPermission

                result = context.checkSelfPermission(permission)

                        == PackageManager.PERMISSION_GRANTED;

            } else {

                // targetSdkVersion < Android M, we have to use PermissionChecker

                result = PermissionChecker.checkSelfPermission(context, permission)

                        == PermissionChecker.PERMISSION_GRANTED;

            }

        }

        return result;

}

2.获取Target的方法

 try {

 final PackageInfo info = context.getPackageManager().getPackageInfo(

                context.getPackageName(), 0);

        targetSdkVersion = info.applicationInfo.targetSdkVersion;

    } catch (PackageManager.NameNotFoundException e) {

        e.printStackTrace();

    }

相关文章

网友评论

      本文标题:关于判断Gps权限是否开启

      本文链接:https://www.haomeiwen.com/subject/azvqsftx.html