Ich führe zwei android developer tools intent-intercept und ContentProviderHelper , die so viele erforderliche Durchlässigkeiten wie möglich erklären, um mit so vielen Apis (Intents oder Contentproviders) wie möglich zu arbeiten.Android lib/api abfragen, welche Manifest.permission.XXXX fehlen derzeit?
Wenn ich target-api android-6.0 (M) und neuer verwenden möchte, muss ich eine API implementieren, um os/user zu bitten, die Erlaubnis für einen bestimmten API-Aufruf zu erteilen.
Und das ist mein Problem: Ich weiß nicht im Voraus, welche API-Aufrufe (Intents oder Contentprovider) welche Berechtigung benötigen.
Als Entwicklungswerkzeuge sollte die App mit jeder API funktionieren.
Wie kann ich das lösen? Gibt es eine API/lib, die mir sagt, welche Manifest.permission.XXXX erforderlich sind, Intents oder Contentprovider aufzurufen oder warum der letzte Aufruf fehlgeschlagen ist?
Muss ich nach allen Berechtigungen fragen, auch wenn sie nicht benötigt werden?