android.app.Application.checkSelfPermission()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(3.3k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中android.app.Application.checkSelfPermission()方法的一些代码示例,展示了Application.checkSelfPermission()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.checkSelfPermission()方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:checkSelfPermission

Application.checkSelfPermission介绍

暂无

代码示例

代码示例来源:origin: oasisfeng/condom

@RequiresApi(M) @Override public int checkSelfPermission(final String permission) {
  return mCondom.shouldSpoofPermission(permission) ? PERMISSION_GRANTED : super.checkSelfPermission(permission);
}

代码示例来源:origin: limpoxe/Android-Plugin-Framework

int permissionState = FairyGlobal.getHostApplication().checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permissionState != PackageManager.PERMISSION_GRANTED) {

代码示例来源:origin: roomanl/AndroidDownload

@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public int checkSelfPermission(String permission) {
  return app.checkSelfPermission(permission);
}

代码示例来源:origin: vanniktech/RxPermission

@TargetApi(M) private boolean isGrantedOnM(final String permission) {
 return application.checkSelfPermission(permission) == PERMISSION_GRANTED;
}

代码示例来源:origin: youxin11544/RxJava_Simple

public static boolean selfPermissionGranted(String permission) {
  // For Android < Android M, self permissions are always granted.
  boolean result = true;
  try {
    final PackageInfo info = UtilsCollection.core.getPackageManager().getPackageInfo(UtilsCollection.core.getPackageName(), 0);
    int targetSdkVersion = info.applicationInfo.targetSdkVersion;
  } catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
  }
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (targetSdkVersion >= Build.VERSION_CODES.M) {
      // targetSdkVersion >= Android M, we can
      // use Context#checkSelfPermission
      result = UtilsCollection.core.checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;
    } else {
      // targetSdkVersion < Android M, we have to use PermissionChecker
      result = PermissionChecker.checkSelfPermission(UtilsCollection.core, permission) == PermissionChecker.PERMISSION_GRANTED;
    }
  }
  return result;
}

代码示例来源:origin: chengzichen/KrGallery

private static File getAlbumDir() {
    if (Build.VERSION.SDK_INT >= 23 && Gallery.applicationContext.checkSelfPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
      return FileLoader.getInstance().getDirectory(FileLoader.MEDIA_DIR_CACHE);
    }
    File storageDir = null;
    if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
      storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Telegram");
      if (!storageDir.mkdirs()) {
        if (!storageDir.exists()){
//                    e.d("failed to create directory");
          return null;
        }
      }
    } else {
//            FileLog.d("External storage is not mounted READ/WRITE.");
    }

    return storageDir;
  }

代码示例来源:origin: vanniktech/RxPermission

@Test @TargetApi(M) public void isGrantedDenied() {
 doReturn(true).when(rxPermission).isMarshmallow();
 doReturn(PERMISSION_DENIED).when(context).checkSelfPermission("p");
 assertThat(rxPermission.isGranted("p")).isFalse();
}

代码示例来源:origin: vanniktech/RxPermission

@Test @TargetApi(M) public void isGrantedGranted() {
 doReturn(true).when(rxPermission).isMarshmallow();
 doReturn(PERMISSION_GRANTED).when(context).checkSelfPermission("p");
 assertThat(rxPermission.isGranted("p")).isTrue();
}

相关文章

微信公众号

最新文章

更多

Application类方法