浅谈targetSdkVersion

2017-11-09  本文已影响17人  keien
 public static boolean checkPermission(Context content, String permission){
       boolean result = true;
       
       int targetSdkVersion;
       try {
            final PackageInfo info = content.getPackageManager().getPackageInfo(
                    content.getPackageName(), 0);
            targetSdkVersion = info.applicationInfo.targetSdkVersion;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }

        if (targetSdkVersion >= Build.VERSION_CODES.M) {
                    result = content.checkSelfPermission(permission)
                            == PackageManager.PERMISSION_GRANTED;
                } else {
                    result = PermissionChecker.checkSelfPermission(content, permission)
                            == PermissionChecker.PERMISSION_GRANTED;
                }
  return result;
}
上一篇 下一篇

猜你喜欢

热点阅读