Raz na jakiś czas czytam to zezwolenie MANAGE_ACCOUNTS jest potrzebne (tak naprawdę nazywa się to „KONTEN HINZUFÜGEN ODER ENTFERNEN”, ponieważ mam niemiecki telefon. Myślę, że poniższy tekst to coś w rodzaju „Dodaj lub usuń konta, utwórz konta i ustaw hasła, użyj konta na urządzeniu ”w języku angielskim).
Zadaję to pytanie, ponieważ chciałem zainstalować aplikację GitHub .
Myślę, że znalazłem bardzo podobne pytanie, które chciałbym tutaj zamieścić:
- Co to znaczy, że mogą tworzyć konta?
- Dlaczego Amazon (aplikacja Kindle) / GitHub miałaby tego potrzebować?
- Czy są jakieś zagrożenia?
permissions
Martin Thoma
źródło
źródło
Odpowiedzi:
Krótko mówiąc, GitHub korzysta z wewnętrznego menedżera systemu kont do przechowywania poświadczeń GitHub. Działa to dokładnie tak samo, jak dodanie konta Google lub konta Exchange. Zasadniczo logujesz się przy użyciu swoich poświadczeń i są one przechowywane w Menedżerze konta, co zapobiega ponownemu wprowadzaniu tych poświadczeń w przyszłości.
Jest to najbardziej przydatne, gdy poświadczenia są używane w wielu aplikacjach, ponieważ wystarczy zalogować się tylko raz. Na przykład Google Chrome będzie uzyskiwać dostęp do Twojego konta za pomocą Menedżera konta, zamiast zmuszać Cię do ponownego zalogowania (żółte okno dialogowe pojawiające się na dole z pytaniem, czy chcesz zalogować się przy użyciu lokalnego konta na telefonie podczas odwiedzania Gmaila lub innego Witryna Google w przeglądarce Google Chrome w telefonie).
Mogą tworzyć lokalne konta w telefonie dla swoich aplikacji (i tylko ich aplikacji). Oto przykład listy na moim telefonie:
Zrzut ekranu (kliknij obraz, aby uzyskać większy wariant)
Upraszcza poświadczenia w Androidzie. Jest to zalecana metoda, aby to zrobić.
Nie powinno być. Jeśli aplikacja korzysta z Menedżera konta i powie, chce użyć konta Google, będzie musiała wyraźnie poprosić Cię o pozwolenie, ponieważ potrzebuje tokena uwierzytelniającego do korzystania z tego konta. Zobacz więcej informacji na temat dokumentacji zestawu SDK .
źródło
Do zarządzania kontami Android używa kilku uprawnień; niektóre z nich są łatwo niezrozumiane. Bardzo dobre wyjaśnienie dotyczące korzystania z kont można znaleźć np. W odpowiedzi Dana na pytanie Co może zrobić aplikacja z uprawnieniem „KORZYSTAJ Z KONTA NA URZĄDZENIU”? . Pozwól mi spróbować podsumować związane z nimi uprawnienia i ich znaczenie:
Mam nadzieję, że udało mi się rzucić trochę światła. To mnie też denerwowało, więc zajęło mi to dwa dni. Jeśli coś jest nie tak, proszę zaznaczyć to w komentarzach, abym mógł to naprawić.
źródło