Gut das du eine Lösung für dich gefunden hast.
Wenn du noch auf Tokyo bist (lt. deinem
DP Eintrag), dann käme das
KastriFree Projekt in Frage um die Permissions ans Laufen zu bringen.
Unter Rio ist das schon von Emba gelöst und integriert, aber ein klein wenig anders als bei Kastri.
Es lohnt sich auf jeden Fall mal das Kastri-Projekt API26 und den Blog durchzulesen,
um zu verstehen worum es dabei geht.
Generell habe ich die Empfehlung das Projekt und die Mainform so clean wie möglich zu halten.
Ich habe da quasi gar nichts mehr drin stehen, alle Views und Logic liegen in anderen Units als Unter-Frames/Forms in einem Rectangle auf der MainForm.
So kann ich schell mal ein neues, leeres Projekt von der
IDE anlegen lassen, und diese dann als neue Basis für meine Apps nehmen.
Damit werden oft solche Manifest, Libraries und andere Probleme und Inkompatibilitäten automatisch gelöst, die entstehen wenn man von einer zur nächsten Version wechselt.
Rollo