Попробуйте это:
if(!CheckPerm()){ Log.d("info", "waiting for access" );} else { Log.d("info", "access granted"); finish() }