The problem is that from version 6 of android "SDK 24", the permissions must be granted in time of execution. If we compile for "SDK 28" with runtime permissions on Android 4 and Android 5 it will give a fatal error when trying to execute, the permissions at runtime. That is why I prefer to compile with SDK 22 for more compatibility.