Android ma system uprawnień dla poszczególnych aplikacji, ale to samo dotyczy iPhone'ów i iPadów. Android wyświetla pojedynczy monit podczas instalowania aplikacji, ale iOS pozwala podejmować więcej decyzji.
Wielu maniaków od dawna uważa, że system uprawnień Androida ma przewagę nad brakiem systemu na iOS. Ta sugestia może być szokująca dla wielu maniaków Androida, ale system uprawnień iOS jest prawdopodobnie znacznie bardziej praktyczny.
Aktualizacja: Google usunęło funkcję AppOps z Androida 4.4.2 po napisaniu tego artykułu, twierdząc, że została przypadkowo wydana. Oznacza to, że sytuacja dotycząca uprawnień aplikacji na Androida jest teraz jeszcze gorsza niż przedstawiono poniżej.
Problem z uprawnieniami Androida
Zanim w pełni docenimy różnicę w działaniu uprawnień aplikacji na iPhone'ach i iPadach, przyjrzyjmy się, jak działają one na Androidzie. Podczas instalowania aplikacji z Google Play (lub gdziekolwiek indziej) zobaczysz listę uprawnień, których wymaga ta aplikacja. Aplikacje muszą zadeklarować uprawnienia do wykonywania wszystkiego, od dostępu do Internetu, przez odczyt 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 na siebie uwagę, możesz wyświetlić tę listę uprawnień podczas instalacji. Ale to decyzja typu „weź to lub zostaw”. 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 nawet nie poświęcasz zbytniej uwagi uprawnieniom. Prawdopodobnie zostałeś przeszkolony, że aplikacje będą prosić o różnego rodzaju uprawnienia, w tym uprawnienia do „lokalizacji” w bezpłatnych grach w celu kierowania reklam. Jeśli chcesz korzystać z aplikacji, w końcu ją zainstalujesz.
ZWIĄZANE Z: Wszystko, co musisz wiedzieć o zarządzaniu uprawnieniami aplikacji na Androida
To jedyna decyzja dotycząca uprawnień, jaką podejmuje większość użytkowników. Na Androidzie 4.3 i nowszych jest to teraz możliwe zarządzać uprawnieniami aplikacji z ustawieniami wbudowanymi w system z nowym panelem AppOps, ale te ustawienia są ukryte i nigdy nie zostaną znalezione przez większość ludzi. Musisz także podjąć bardziej aktywną decyzję, szukając panelu sterowania do zarządzania uprawnieniami po zainstalowaniu aplikacji.
Jak działają uprawnienia iOS
Uprawnienia aplikacji na iPhonie i iPadzie działają inaczej. Podczas instalowania aplikacji nie wybierasz żadnych uprawnień. Decydujesz się zezwolić na pewne podstawowe uprawnienia - każda instalowana aplikacja ma pewne podstawowe uprawnienia, takie jak możliwość dostępu do Internetu. Podczas instalacji po prostu instalujesz aplikację - nie dając jej żadnych specjalnych uprawnień, takich jak dostęp do GPS lub kontaktów.
Aby korzystać z określonych uprawnień - w szczególności w celu uzyskania dostępu do usług lokalizacyjnych (GPS), kontaktów, kalendarzy, przypomnień, zdjęć, Bluetooth, mikrofonu, aktywności w ruchu, konta na Twitterze lub konta na Facebooku - aplikacja prosi o pozwolenie, gdy musi z niej korzystać. Na przykład po zainstalowaniu Map Google lub innej aplikacji do obsługi map wyświetli się wyskakujące okienko z prośbą o wyświetlenie Twojej lokalizacji, gdy po raz pierwszy użyjesz jej funkcji mapowania. Jeśli aplikacja potrzebuje Twoich kontaktów do wykonania określonej funkcji, prośbę o pozwolenie na kontakt zobaczysz tylko przy pierwszym użyciu tej funkcji.
Łatwiej jest zrozumieć, dlaczego aplikacja chce tych uprawnień i do czego ich używa.
Co więcej, masz tutaj więcej niż jedną opcję. Możesz odrzucić prośbę o pozwolenie - mówiąc „nie, nie ufam tej aplikacji w dostępie 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 w czasie instalacji lub po prostu nie używać aplikacji. W systemie iOS zwykli użytkownicy mogą znacznie łatwiej zarządzać uprawnieniami i je rozumieć.
Możesz także przejść do ekranu Ustawienia iOS i dotknąć Prywatność, aby wyświetlić te kategorie uprawnień.
Stuknij kategorię, aby zobaczyć, które zainstalowane aplikacje mają dostęp do uprawnień i opcjonalnie je cofnąć. Jest to zasadniczo wersja ekranu AppOps na Androida w wersji iOS, ale jest widoczna dla przeciętnych użytkowników, a nie tylko dla maniaków.
Ten system zmusza twórców aplikacji do uzasadnienia wymaganych uprawnień. Na iOS użytkownicy odmówiliby dostępu do Angry Birds, gdyby nagle poprosił o odczytanie ich lokalizacji GPS. W przypadku Androida wielu użytkowników prawdopodobnie nawet nie zdaje sobie sprawy, że na to pozwalają.
Gdzie Android wciąż wygrywa
Oczywiście system uprawnień Androida nadal ma swoje zalety. Jeśli jesteś maniakiem, możesz uzyskać bardziej szczegółową kontrolę uprawnień za pośrednictwem AppOps. Android wymusza również na aplikacjach deklarowanie większej liczby uprawnień, dzięki czemu możesz sprawdzić, czy aplikacja ma dostęp do Internetu, czy nie. Android oferuje też uprawnienia, które nie są dostępne na iOS, dzięki czemu aplikacje mogą robić więcej rzeczy.
Ale chociaż Android jest nadal elastyczny i potężny na wiele sposobów, potyka się, jeśli chodzi o rzeczywisty świat. Zwykli użytkownicy, którzy chcą po prostu grać w gry mobilne bez zbierania kontaktów i zbierania lokalizacji, mają znacznie większą kontrolę na iOS.
Po prostu nie ma powodu, dla którego system uprawnień Androida miałby być taki „weź go lub zostaw”, chyba że znasz tajny ekran ustawień. Sieć działa jak iOS - jeśli witryna chce uzyskać dostęp do Twojej lokalizacji, musi o to 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. Powinien działać tak samo 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ą, że Android ma uprawnienia do aplikacji, a iOS nie - oba systemy operacyjne mają systemy uprawnień. A rozwiązanie Apple jest prawdopodobnie lepsze dla większości ludzi.