本文整理了Java中android.app.Application.checkSelfPermission()
方法的一些代码示例,展示了Application.checkSelfPermission()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.checkSelfPermission()
方法的具体详情如下:
包路径:android.app.Application
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!