Skip to content

Instantly share code, notes, and snippets.

@patrickhammond
Created February 5, 2015 00:42
Show Gist options
  • Save patrickhammond/d009769bcd36ed22ebcd to your computer and use it in GitHub Desktop.
Save patrickhammond/d009769bcd36ed22ebcd to your computer and use it in GitHub Desktop.
Utility method to perform a runtime check that an app has been granted a permission.
public static void checkHasPermission(Context contxt, String permissionName) {
String packageName = context.getPackageName();
PackageManager packageManager = context.getPackageManager();
int permissionStatus = packageManager.checkPermission(permissionName, packageName);
if (permissionStatus != PackageManager.PERMISSION_GRANTED) {
throw new SecurityException("Application requires <uses-permission android:name=\"" + permissionName + "\" />");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment