Hin und wieder habe ich gelesen, dass die MANAGE_ACCOUNTS-Berechtigung erforderlich ist (eigentlich heißt sie "KONTEN HINZUFÜGEN ODER ENTFERNEN", da ich ein deutsches Telefon besitze. Der folgende Text lautet vermutlich "Konten hinzufügen oder entfernen, Konten erstellen und Passwörter festlegen, verwenden" Konten auf dem Gerät "auf Englisch).
Ich stelle diese Frage, weil ich die GitHub-App installieren wollte .
Ich denke, ich habe eine sehr ähnliche Frage gefunden, die ich hier aufnehmen möchte:
- Was bedeutet es, dass sie Konten erstellen können?
- Warum würde Amazon (Kindle App) / GitHub das überhaupt brauchen?
- Gibt es irgendwelche Risiken?
permissions
Martin Thoma
quelle
quelle
Antworten:
Kurz gesagt, GitHub verwendet den internen Account-System-Manager, um Ihre GitHub-Anmeldeinformationen zu speichern. Dies funktioniert genauso wie das Hinzufügen eines Google-Kontos oder eines Exchange-Kontos. Im Wesentlichen melden Sie sich mit Ihren Anmeldeinformationen an und diese werden im Account Manager gespeichert, sodass Sie diese Anmeldeinformationen in Zukunft nicht mehr erneut eingeben müssen.
Dies ist am nützlichsten, wenn die Anmeldeinformationen für mehrere Anwendungen verwendet werden, da Sie sich nur einmal anmelden müssen. Beispielsweise greift Google Chrome über den Kontomanager auf Ihr Konto zu, anstatt Sie zu zwingen, sich erneut anzumelden (das gelbe Dialogfeld, das unten angezeigt wird und Sie fragt, ob Sie sich bei einem Besuch von Google Mail oder einem anderen Konto auf Ihrem Telefon mit Ihrem lokalen Konto anmelden möchten) Google-Website im Google Chrome-Browser Ihres Telefons).
Sie können auf Ihrem Telefon lokale Konten für ihre Anwendung (und nur für ihre Anwendung) erstellen. Hier ist ein Beispiel für eine Liste auf meinem Handy:
Screenshot (Bild anklicken für größere Variante)
Es vereinfacht Anmeldeinformationen in Android. Dies ist die empfohlene Methode.
Es sollte nicht geben. Wenn eine App den AccountManager verwendet und Ihr Google-Konto verwenden möchte, muss sie Sie explizit um Erlaubnis bitten, da sie ein Authentifizierungstoken zur Verwendung dieses Kontos benötigt. Weitere Informationen finden Sie in der SDK-Dokumentation .
quelle
Zum Verwalten von Konten verwendet Android mehrere Berechtigungen. Einige von ihnen werden leicht missverstanden. Eine sehr gute Erklärung zur Verwendung von Konten finden Sie z. B. in Dans Antwort auf die Frage Was kann eine App mit der Berechtigung "KONTEN AUF DEM GERÄT VERWENDEN" tun? . Lassen Sie mich versuchen, die damit verbundenen Berechtigungen und ihre Bedeutung zusammenzufassen:
Ich hoffe, ich konnte etwas Licht ins Dunkel bringen. Das machte mich auch nervös und ich brauchte zwei Tage, um mich damit auseinanderzusetzen. Wenn ich etwas falsch gemacht habe, machen Sie bitte in den Kommentaren darauf aufmerksam, damit ich es korrigieren kann.
quelle