List of usage examples for android.support.v4.content PermissionChecker checkSelfPermission
public static int checkSelfPermission(@NonNull Context context, @NonNull String permission)
From source file:com.prey.PreyPermission.java
public static boolean canAccessFineLocation(Context ctx) { boolean canAccessFineLocation = (PermissionChecker.checkSelfPermission(ctx, android.Manifest.permission.ACCESS_FINE_LOCATION) == PermissionChecker.PERMISSION_GRANTED); //PreyLogger.d("canAccessFineLocation:" + canAccessFineLocation); return canAccessFineLocation; }
From source file:com.prey.PreyPermission.java
public static boolean canAccessCoarseLocation(Context ctx) { boolean canAccessCoarseLocation = PermissionChecker.checkSelfPermission(ctx, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PermissionChecker.PERMISSION_GRANTED; //PreyLogger.d("canAccessCoarseLocation:"+canAccessCoarseLocation); return canAccessCoarseLocation; }
From source file:org.chromium.chrome.browser.physicalweb.Utils.java
public static boolean isBluetoothPermissionGranted() { return PermissionChecker.checkSelfPermission(ContextUtils.getApplicationContext(), Manifest.permission.BLUETOOTH) == PackageManager.PERMISSION_GRANTED; }
From source file:com.prey.PreyPermission.java
public static boolean canAccessCamera(Context ctx) { boolean canAccessCamera = PermissionChecker.checkSelfPermission(ctx, android.Manifest.permission.CAMERA) == PermissionChecker.PERMISSION_GRANTED; //PreyLogger.d("canAccessCamera:"+canAccessCamera); return canAccessCamera; }
From source file:com.prey.PreyPermission.java
public static boolean canAccessReadPhoneState(Context ctx) { boolean canAccessReadPhoneState = PermissionChecker.checkSelfPermission(ctx, Manifest.permission.READ_PHONE_STATE) == PermissionChecker.PERMISSION_GRANTED; //PreyLogger.d("canAccessReadPhoneState:"+canAccessReadPhoneState); return canAccessReadPhoneState; }
From source file:com.prey.PreyPermission.java
public static boolean canAccessSendSms(Context ctx) { boolean canAccessSendSms = PermissionChecker.checkSelfPermission(ctx, Manifest.permission.SEND_SMS) == PermissionChecker.PERMISSION_GRANTED; //PreyLogger.d("canAccessSendSms:"+canAccessSendSms); return canAccessSendSms; }
From source file:com.prey.PreyPermission.java
public static boolean canAccessReceiveSms(Context ctx) { boolean canAccessReceiveSms = PermissionChecker.checkSelfPermission(ctx, Manifest.permission.RECEIVE_SMS) == PermissionChecker.PERMISSION_GRANTED; //PreyLogger.d("canAccessReceiveSms:"+canAccessReceiveSms); return canAccessReceiveSms; }
From source file:com.zj.image.ActivityMain.java
@Override public void onClick(final View v) { if (PermissionChecker.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_DENIED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.CAMERA }, v.getId()); } else {//from w w w . j a va 2 s. c o m startActivity(v.getId()); } }
From source file:jp.co.cyberagent.android.gpuimage.sample.activity.ActivityMain.java
@Override public void onClick(final View v) { if (PermissionChecker.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_DENIED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.CAMERA }, v.getId()); } else if (PermissionChecker.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_DENIED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, v.getId());/* ww w .ja v a2 s .c o m*/ } else { startActivity(v.getId()); } }
From source file:com.example.captain_miao.grantap.utils.PermissionUtils.java
/** * Returns true if <code>Activity</code> or <code>Fragment</code> has access to all given permissions. * * @param context context//w w w . j a v a 2 s. co m * @param permissions permissions * @return returns true if <code>Activity</code> or <code>Fragment</code> has access to all given permissions. */ @TargetApi(value = Build.VERSION_CODES.M) public static boolean hasSelfPermissions(Context context, String... permissions) { for (String permission : permissions) { if (isOverMarshmallow() && permission.equals(Manifest.permission.SYSTEM_ALERT_WINDOW)) { if (!Settings.canDrawOverlays(context)) { return false; } } else if (isOverMarshmallow() && permission.equals(Manifest.permission.WRITE_SETTINGS)) { if (!Settings.System.canWrite(context)) { return false; } } else if (PermissionChecker.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) { return false; } } return true; }