In the PermissionActivitiy.java permissionUtils = new PermissionUtils(getApplicationContext()); causes "java.lang.ClassCastException" Solution: instead of "getApplicationContext()" use the keyword "this".