Example usage for android.support.v4.content PermissionChecker checkSelfPermission

List of usage examples for android.support.v4.content PermissionChecker checkSelfPermission

Introduction

In this page you can find the example usage for android.support.v4.content PermissionChecker checkSelfPermission.

Prototype

public static int checkSelfPermission(@NonNull Context context, @NonNull String permission) 

Source Link

Document

Checks whether your app has a given permission and whether the app op that corresponds to this permission is allowed.

Usage

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;
}