Główna » jak » iOS ma uprawnienia do aplikacji, a ponadto są one zdecydowanie lepsze niż Android

    iOS ma uprawnienia do aplikacji, a ponadto są one zdecydowanie lepsze niż Android

    Android ma system uprawnień dla poszczególnych aplikacji, ale także iPhony i iPady. Android daje pojedynczy monit podczas instalacji aplikacji, ale iOS pozwala podejmować więcej decyzji.

    Wielu maniaków od dawna wierzyło, że system uprawnień Androida ma przewagę nad brakiem jednego na iOS. Sugestia ta może być szokująca dla wielu maniaków Androida, ale system uprawnień iOS jest znacznie bardziej praktyczny.

    Aktualizacja: Google usunęło funkcję AppOps z Androida 4.4.2 po napisaniu tego artykułu, twierdząc, że została ona przypadkowo zwolniona. Oznacza to, że sytuacja dotycząca uprawnień aplikacji na Androida jest jeszcze gorsza niż przedstawiono poniżej.

    Problem z uprawnieniami Androida

    Zanim w pełni doceniamy, jak uprawnienia aplikacji działają inaczej na urządzeniach iPhone i iPad, spójrzmy, jak działają na Androida. Gdy instalujesz aplikację z Google Play (lub nigdzie indziej), zobaczysz listę uprawnień wymaganych przez aplikację. Aplikacje muszą deklarować uprawnienie do wykonywania wszystkich czynności, od dostępu do Internetu, do odczytu pamięci USB, aż po dostęp do stanu połączenia telefonicznego i danych o lokalizacji GPS.

    Jeśli jesteś osobą, która naprawdę zwraca uwagę, możesz wyświetlić tę listę uprawnień podczas instalacji. Ale to decyzja typu "bierz lub odchodź". Możesz zainstalować aplikację i zaakceptować uprawnienia lub odmówić instalacji aplikacji i odmówić uprawnień.

    Jeśli jesteś przeciętnym użytkownikiem Androida, istnieje duża szansa, że ​​nie zwracasz uwagi na uprawnienia. Prawdopodobnie nauczyłeś się, że aplikacje będą żądać różnego rodzaju uprawnień, w tym uprawnień "lokalizacji" w bezpłatnych grach do celów kierowania reklam. Jeśli chcesz korzystać z aplikacji, w końcu ją zainstalujesz.

    Jest to jedyna decyzja, którą większość użytkowników może podjąć. W Androidzie 4.3 i nowszych teraz możliwe jest zarządzanie uprawnieniami do aplikacji za pomocą ustawień wbudowanych w system z nowym panelem AppOps, ale te ustawienia są ukryte i nigdy nie zostaną znalezione przez większość ludzi. Musisz również podjąć bardziej aktywną decyzję, szukając panelu sterowania, aby zarządzać uprawnieniami po zainstalowaniu aplikacji.

    Jak działają uprawnienia iOS

    Uprawnienia aplikacji na iPhonie i iPadzie działają inaczej. Podczas instalowania aplikacji nie podejmujesz żadnych decyzji dotyczących uprawnień. Użytkownik zezwala na określone podstawowe uprawnienia - każda zainstalowana aplikacja ma pewne podstawowe uprawnienia, takie jak możliwość dostępu do Internetu. W trakcie instalacji po prostu instalujesz aplikację - nie przyznając jej żadnych specjalnych uprawnień, takich jak dostęp do GPS lub kontaktów.

    Aby korzystać z określonych uprawnień - w szczególności do uzyskiwania dostępu do usług lokalizacyjnych (GPS), kontaktów, kalendarzy, przypomnień, zdjęć, Bluetooth, mikrofonu, aktywności na ruchu, konta Twitter lub konta Facebook - aplikacja żąda pozwolenia, kiedy musi z niego korzystać. Na przykład po zainstalowaniu Map Google lub innej aplikacji mapowania pokaże się okienko pop-up z prośbą o wyświetlenie Twojej lokalizacji przy pierwszym użyciu funkcji mapowania. Jeśli aplikacja potrzebuje Twoich kontaktów do określonej funkcji, przy pierwszym użyciu tej funkcji zobaczysz monit o pozwolenie na kontakt.

    Łatwiej zrozumieć, dlaczego aplikacja chce mieć uprawnienia i do czego służy.

    Co więcej, masz tu więcej niż jedną opcję. Możesz odrzucić prośbę o pozwolenie - mówiąc "nie, nie ufam tej aplikacji, aby uzyskać dostęp do moich kontaktów lub lokalizacji GPS" - i nadal korzystać z aplikacji. Możesz włączyć niektóre uprawnienia, ale nie inne.

    W systemie Android zwykli użytkownicy mogą zezwolić na wszystkie uprawnienia podczas instalacji lub po prostu nie korzystać z aplikacji. W systemie iOS normalni użytkownicy mogą łatwiej i łatwiej zarządzać uprawnieniami.

    Możesz także przejść do ekranu Ustawienia iOS i dotknij opcji Prywatność, aby wyświetlić te kategorie uprawnień.

    Stuknij kategorię, aby zobaczyć, które zainstalowane aplikacje mają dostęp do uprawnień i ewentualnie je odwołać. Jest to w zasadzie wersja Androida AppOps na Androida, ale jest widoczna dla przeciętnych użytkowników, a nie dla osób z ukrytymi tylko dla geeków.

    Ten system zmusza twórców aplikacji do uzasadnienia wymaganych przez nich uprawnień. Na iOS użytkownicy odmówiliby dostępu do Angry Birds, gdyby nagle poprosił o odczytanie ich lokalizacji GPS. W Androidzie wielu użytkowników prawdopodobnie nawet nie zdaje sobie sprawy, że na to pozwala.

    Gdzie Android wciąż wygrywa

    Oczywiście system uprawnień Androida nadal ma swoje zalety. Jeśli jesteś maniakiem, możesz uzyskać dokładniejszą kontrolę uprawnień za pomocą AppOps. Android wymusza też na aplikacjach deklarowanie większej liczby uprawnień, dzięki czemu możesz sprawdzić, czy aplikacja może uzyskać dostęp do internetu. Android oferuje także uprawnienia, które nie są dostępne w systemie iOS, dzięki czemu aplikacje mogą robić więcej rzeczy.

    Ale chociaż Android jest wciąż elastyczny i potężny pod wieloma względami, potyka się, jeśli chodzi o rzeczywisty świat. Normalni użytkownicy, którzy chcą grać w gry mobilne bez zbierania kontaktów i zebranych lokalizacji, mają znacznie większą kontrolę nad systemem iOS.

    Nie ma po prostu powodu, dla którego system uprawnień Androida powinien być taki "weź to-lub-opuść", chyba że wiesz o tajnym ekranie ustawień. Sieć działa jak iOS - jeśli strona chce uzyskać dostęp do Twojej lokalizacji, musi zapytać. Jeśli chce uzyskać dostęp do mikrofonu lub kamery internetowej, musi zapytać. Możesz zezwolić lub odmówić któregokolwiek z tych uprawnień i nadal korzystać z witryny. Powinno to działać również na Androidzie.


    Mamy nadzieję, że Google będzie nadal rozwijać AppOps i udostępniać go zwykłym użytkownikom Androida. Na razie nie jest prawdą stwierdzenie, że Android ma uprawnienia aplikacji, a system iOS tego nie robi - oba systemy operacyjne mają systemy uprawnień. A rozwiązanie Apple jest prawdopodobnie lepsze dla większości ludzi.