Example usage for android.content.pm PackageManager PERMISSION_GRANTED

List of usage examples for android.content.pm PackageManager PERMISSION_GRANTED

Introduction

In this page you can find the example usage for android.content.pm PackageManager PERMISSION_GRANTED.

Prototype

int PERMISSION_GRANTED

To view the source code for android.content.pm PackageManager PERMISSION_GRANTED.

Click Source Link

Document

Permission check result: this is returned by #checkPermission if the permission has been granted to the given package.

Usage

From source file:Main.java

public static int isSystemApp(Context context) {

    int pe = context.checkCallingOrSelfPermission(android.Manifest.permission.INSTALL_PACKAGES);

    if (pe == PackageManager.PERMISSION_GRANTED)
        return 0;

    return 1;//from  www.  j av a2 s. c  o m
}

From source file:Main.java

public static boolean checkPermission(Context context, String permissionName) {
    PackageManager pkm = context.getPackageManager();
    boolean has_permission = (PackageManager.PERMISSION_GRANTED == pkm.checkPermission(permissionName,
            context.getPackageName()));/*from  w w w .j  av a2s . com*/
    return has_permission;

}

From source file:Main.java

private static boolean verifyPermissions(int[] grantResults) {
    if (grantResults.length < 1) {
        return false;
    }/*from  w  ww. jav a 2  s . c o  m*/

    for (int result : grantResults) {
        if (result != PackageManager.PERMISSION_GRANTED) {
            return false;
        }
    }
    return true;
}

From source file:Main.java

public static String getGpsEnabled(Context context) {
    if (PackageManager.PERMISSION_GRANTED == context
            .checkCallingOrSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION)) {
        final LocationManager manager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
        return Boolean.toString(manager.isProviderEnabled(LocationManager.GPS_PROVIDER));
    } else {// www.j a  v  a 2 s  .c om
        return null;
    }
}

From source file:Main.java

public static boolean hasPermission(Context context, String name) {
    int res = context.checkCallingOrSelfPermission(name);
    return (res == PackageManager.PERMISSION_GRANTED);
}

From source file:Main.java

public static boolean hasExternalStoragePermission(Context context) {
    int perm = context.checkCallingOrSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE");
    return perm == PackageManager.PERMISSION_GRANTED;
}

From source file:Main.java

public static final boolean hasExternalStoragePermission(Context context) {
    int perm = context.checkCallingOrSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE");
    return perm == PackageManager.PERMISSION_GRANTED;
}

From source file:Main.java

private static boolean hasVibrationPermission(Context context) {
    int result = context.checkCallingOrSelfPermission(permission.VIBRATE);
    return (result == PackageManager.PERMISSION_GRANTED);
}

From source file:Main.java

public static boolean checkPermission(@NonNull Context context, @NonNull String permission) {
    return context.checkCallingOrSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;
}

From source file:Main.java

public static boolean checkPermission(Context context, String packName, String permissionName) {
    PackageManager pm = context.getPackageManager();
    return (PackageManager.PERMISSION_GRANTED == pm.checkPermission(permissionName, packName));
}