MCPcopy Create free account
hub / github.com/Card-Forge/forge / checkPermission

Method checkPermission

forge-gui-android/src/forge/app/Main.java:505–520  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

503 }
504
505 private boolean checkPermission() {
506 int pid = android.os.Process.myPid();
507 int uid = android.os.Process.myUid();
508 try {
509 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
510 if (getBaseContext().checkPermission(android.Manifest.permission.READ_MEDIA_IMAGES, pid, uid) == PackageManager.PERMISSION_GRANTED)
511 if (getBaseContext().checkPermission(android.Manifest.permission.READ_MEDIA_AUDIO, pid, uid) == PackageManager.PERMISSION_GRANTED)
512 return getBaseContext().checkPermission(android.Manifest.permission.READ_MEDIA_VIDEO, pid, uid) == PackageManager.PERMISSION_GRANTED;
513 return false;
514 } else {
515 return getBaseContext().checkPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE, pid, uid) == PackageManager.PERMISSION_GRANTED;
516 }
517 } catch (NullPointerException e) {
518 return false;
519 }
520 }
521
522 private void initForge(AndroidAdapter adapter, HWInfo hwInfo, boolean permissiongranted, boolean isTabletDevice) {
523 int totalRAM = hwInfo.getTotalRam();

Callers 1

onCreateMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected