Unter Android6 gibt es mehr Möglichkeiten, einzelne Rechte nicht zu bekommen, weil eventuell der Nutzer bei der Installation nicht für alles "Ja" gesagt hat oder selbst bzw. durch Security Apps Nutzung, nachträglich "wichtige" Rechte entzogen hat...
Wenn die App darauf nicht vorbereitet ist, dann kann es durchaus sein das der Start irgendwo mit "BlackScreen" hängen bleibt.
Heraus bekommt man am besten, wenn man auf dem Gerät wo es nicht geht mal den Entwickler&Debugmode einschaltet und sich per USB dann auf ADB Console live die Android
OS Meldungen ansieht (bzw. gleich AndroidStudio nutzt, um per "Filter" die Anzeigemenge zu begrenzen und so schneller nur das wichtigste zu sehen)
=> den Kunden bitten per TeamViewer das herausfinden zu dürfen