No tiene nada que ver. Que una app apunte a la API de Android 8 Oreo no quita para que pueda ser compatible con versiones anteriores ya que son dos parámetros distintos que se definen al crear la app: minSdkVersion y targetSdkVersion.
El problema es que si la app apunta a la API de Android 5, está ignorando por completo las mejoras de las APIs de versiones posteriores, como el control granular de permisos. Más info
aquí.