Podczas instalowania aplikacji aplikacja wyświetla listę uprawnień niezbędnych do wykonywania jej funkcji.
Tworzę tę listę uprawnień zdefiniowanych przez system i opis ich znaczenia. To wiki społeczności, więc jeśli nowe uprawnienia zostaną dodane w przyszłości, można je dodać do tej listy.
security
permissions
Ryan Conrad
źródło
źródło
android application permissions
. Drugi link.Odpowiedzi:
To są wszystkie dostępne uprawnienia, których może wymagać aplikacja. Z tej listy są takie, które mogą być „wymagane” tylko przez aplikacje „System”. Aplikacje, które nie są aplikacjami systemowymi, nie będą mogły żądać uprawnień do „Uprawnienia systemu”. Tylko aplikacje znajdujące się w lokalizacji / system / app i podpisane za pomocą klucza systemowego mogą żądać tych konkretnych uprawnień systemowych.
Są to nazwy, które są używane przez programistę aplikacji do żądania pozwolenia, ale nazwa wyświetlana podczas instalacji powinna mieć podobne brzmienie do nazwy.
Uprawnienia
Dobry przykład słabej dokumentacji, ponieważ nawet książki o stanie rozwoju aplikacji na Androida : Dokumentacja Androida nie mówi nam, które polecenia lokalizacji są „dodatkowe”, więc poprosimy o wszystkie.
SurfaceFlinger jest częścią środowiska medialnego Androida. Zapewnia kompozytor, który dba o renderowanie w buforach ramek (więc ma to związek z grafiką).
Account manager to usługa działająca za kulisami i dbająca o to, aby wszystko działało zgodnie z oczekiwaniami.
Aplikacja korzystająca z tego uprawnienia zazwyczaj zapewnia interfejs do obsługi określonego typu konta (który nie jest znany w preinstalowanym systemie Android), takim jak Dropbox. Dostarczony system Android nie wie, jak zalogować się do Dropbox i jak postępować z kontem Dropbox - więc aplikacja Dropbox zapewnia ten mechanizm. Ponadto „osoba uwierzytelniająca konto” może ograniczyć działania, które aplikacja może wykonywać na koncie (więc można by np. Zarządzać tym za pomocą interfejsu sieciowego oferowanego przez usługę).
USE_CREDENTIALS
wymagane jest zezwolenie.killBackgroundProcesses
deprecated
Phone Calls
pozwolenie na aplikację może pozwolić programistom na przeczytanie mojej książki adresowej?ACTION_BOOT_COMPLETED
transmisji rozgłoszeniowej po zakończeniu uruchamiania systemu. Jeśli nie poprosisz o to pozwolenie, w tym czasie nie otrzymasz transmisji. Chociaż posiadanie tego uprawnienia nie ma wpływu na bezpieczeństwo, może mieć negatywny wpływ na wygodę użytkownika, zwiększając czas potrzebny na uruchomienie systemu i umożliwiając uruchamianie aplikacji bez wiedzy użytkownika. W związku z tym musisz jawnie zadeklarować korzystanie z tego narzędzia, aby było to widoczne dla użytkownika.deprecated
- Nie jest już obsługiwanydeprecated
Nie jest już przydatnyTYPE_SYSTEM_ALERT
pokazanego na wierzchu wszystkich innych aplikacji. Bardzo niewiele aplikacji powinno korzystać z tego uprawnienia; te okna są przeznaczone do interakcji na poziomie systemu z użytkownikiem.kontynuuj tutaj
zbyt wiele znaków (treść jest ograniczona do 30000 znaków) , więc trzeba było ją podzielić
źródło
Kontynuacja od pierwszej odpowiedzi (stała się za długa, nie można jej było dłużej przedłużać)
Uprawnienia (ciąg dalszy)
Grupy
Poszczególne uprawnienia powyżej należą do jednej (lub więcej) z następujących grup uprawnień:
źródło