Ich arbeite mit Berechtigungen und versuche, das Aufrufen von Berechtigungen mit Berechtigungen einfacher zu machen als die Abfrage, ob jedes Mal Berechtigungen vorhanden sind ...In welchen Fällen kann der Benutzer Berechtigungen (Laufzeit) widerrufen? (in Activity Lifecycle)
Benutzer kann Berechtigungen widerrufen, wenn sie einmal gefragt werden - als es ist klar, wie man damit umgeht, aber das Problem ist, wenn Benutzer in app-Menü geht (während App-Arbeit) und widerruft gegebene Berechtigungen ...
Ich gehe davon aus, dass es nur 2 Möglichkeiten gibt, Berechtigungen zu widerrufen: 1 - wenn Benutzer wird nach ihnen gefragt und weigert sich zu gewähren 2 - wenn Benutzer auf die Menü- und App-Einstellungen schaltet Erlaubnis
Die Frage ist: Gibt es eine andere Möglichkeit, Berechtigungen zu widerrufen? Kann eine andere App (oder was auch immer) im Hintergrund Berechtigungen (jederzeit?) Ohne unser Wissen widerrufen, wenn sich unsere App im Status "Fortgesetzt" befindet?
Ich frage, als ob es die einzigen 2 Szenarien, die wir wissen werden, dass App nicht Berechtigungen verlieren kann, ohne onPause() (zum Menü zu gehen oder anzuzeigen auf Berechtigungen oben zu gewähren Dialog). Es würde uns in die Lage versetzen, nicht immer wieder nach Berechtigungen zu fragen, bis onPause() aufgerufen wurde.
Afaik, die einzigen Möglichkeiten, die Berechtigungen zu widerrufen, sind die beiden, die Sie erwähnt haben. – Vucko