Uprawnienia do aplikacji w Android - co to jest i jak z niego korzystać

Uprawnienia do aplikacji w Android - co to jest i jak z niego korzystać

Wszyscy słyszeliśmy historie o szkodliwych aplikacjach, które kradną cenne dane i wysyłają je do atakujących. Eksperci twierdzą, że przed zainstalowaniem każdej aplikacji konieczne jest ostrożne zapoznanie się z jego pozwoleniami. Ale co mają na myśli i jak je poprawnie skonfigurować?

Dlaczego potrzebujesz uprawnień do aplikacji na Androida i jak je usunąć.

Co to jest

Uprawnienia do aplikacji - to uprawnienia. Podczas instalacji oprogramowania z Google Play na urządzeniu z Androidem 6.0 lub więcej, kontrolujesz, jakie możliwości lub informacje mogą się zwrócić. Na przykład narzędzie może wymagać zgody na przeglądanie kontaktów lub lokalizacji urządzenia. Możesz kontrolować, jakie pozwolenia mogą uzyskać dostęp po instalacji na urządzeniu. A jeśli „automatyczne uruchomienie programu podczas ładowania” mówi same za siebie, zrozumienie reszty może nie być tak łatwe. Problem polega na tym, że programy mogą mieć dobry powód do ich użycia, ponieważ kilka różnych rzeczy można omówić jedną rozdzielczością. Rozważ bardziej powszechne przykłady zarządzania rozdzielczością bardziej szczegółowo.

Stwórz i akceptuj wyzwania

Oznacza to, że oprogramowanie może automatycznie wykonywać połączenie. Każde narzędzie może niezależnie uruchomić Nomerus, a nawet wprowadzić numer, ale jeśli nie jest to dostarczone, użytkownik musi kliknąć przycisk wywołania. Rzeczy takie jak trzecia -partia Numbel, Google Voice lub wszystko związane z telefonem „dzwonienie” powinny mieć tę rozdzielczość. Jeśli to zażąda, ale nie powinno mieć nic wspólnego z tworzeniem połączeń, odrzuć żądanie i znajdź przyczynę żądania od programistów za pośrednictwem recenzji w Google Play. Nawet jeśli przyczyny korzystania z tego lub tego pozwolenia nie są dla ciebie jasne, mogą być wymagane do stabilnych programów pracy.

Odbieranie i wysyłanie SMS lub MMS

Podpisane usługi SMS to łatwy sposób na zarabianie pieniędzy na oszust, więc musisz je śledzić. Dostęp będą potrzebne aplikacje SMS (co jest oczywiste), a także narzędzia, które pozwalają edytować lub robić zdjęcia, a także je udostępniać. Programy, które mogą wspólnie korzystać z dowolnych mediów, najprawdopodobniej będą miały to ustawienie. Jeśli oprogramowanie nie może nikogo wysłać, powinieneś sprawdzić, dlaczego programiści tego potrzebują.

Kontakty do czytania/nagrywania

Klient pocztowy lub komunikator dowolnego typu używa tego uprawnienia, aby zrobić dokładnie to, co mówi jego nazwa, jest czytanie kontaktów. Na przykład Twitter lub Facebook - chcą znaleźć znajomych, którzy również korzystają z ich usług lub uprościć, aby wysłać spam do tych, którzy tego nie robią. „Kontakty” to szeroki termin, ponieważ w osobnym kontakcie można przechowywać wiele różnych informacji. Na przykład w grach, w których istnieją również listy liderów. Wszystko, co może połączyć Cię z innym użytkownikiem, będzie potrzebować tej rozdzielczości. Prawa do zapisywania kontaktów powinny być taką samą logiką - jeśli narzędzie może dodać kontakt, może wymagać tego rozdzielczości. W takim przypadku „nagranie” oznacza zmianę lub dodanie do listy kontaktów i nie pisać wiadomości.

Czytanie/nagrywanie wydarzeń kalendarza

Tutaj wszystko jest dość proste. Ustawienie pozwala zrobić tylko jedną rzecz - automatycznie odczytać kalendarz. Niektóre narzędzia powinny mieć dostęp do kalendarza. Są to programy, które mogą przypominać o lekach lub automatycznie zgłaszać nadchodzącą podróż, czytając dane z kalendarza. Jeśli program jest w jakikolwiek sposób związany z planowaniem, użycie takiego dostępu jest dość uzasadnione. Jeśli nie, przed zainstalowaniem dowiedz się, dlaczego aplikacja wymaga dostępu do kalendarza. Zapis wydarzeń kalendarzowych jest powszechny. Jeśli nie jest jasne, dlaczego program potrzebuje tych ustawień, opis w sklepie Play powinien ci powiedzieć więcej. Jeśli nadal nie jesteś pewien, zapytaj programistę.

Status i tożsamość telefonu

Jest to najczęstsza i najmniej zrozumiała rozdzielczość ze wszystkich. Musisz zrozumieć, że dotyczy to dwóch różnych rzeczy, których nie należy mylić. Istnieje wiele dobrych powodów, aby dowiedzieć się o stanie twojego telefonu. A gra to świetny przykład. Możesz wykonać swoją pracę i zagrać w grę, gdy nagle zadzwonił telefon. Gra powinna powrócić do ekranu głównego i pozwolić, aby powiadomienie o połączeniu przychodzącym pojawiło się na reszcie systemu Windows. Następnie połączenie całkowicie przyjmuje kontrolę telefonu, ale gra powinna o tym wiedzieć/ jest to konieczne, aby kontynuować pracę w tle, dopóki nie zakończysz rozmowy.

Ważne jest, aby wiedzieć, jaki identyfikator żąda programu. Każdy telefon ma identyfikator urządzenia, który różni się od dowolnego innego, i można go ujawnić bez przekazywania danych osobowych. Kiedy zobaczysz, ile osób używa określonej wersji Androida na wykresie Google, używają tego identyfikatora urządzenia, aby uzyskać te liczby. Kiedy idziesz do Google Play i pobierasz program, jesteś policzony, a jednocześnie tylko raz. Identyfikator smartfonów jest również najlepszym sposobem synchronizacji danych w chmurze i ustawieniach SMO za pomocą smartfona. Rozdzielczość wskazuje tylko, jaki jest Twój telefon i jakie jest oprogramowanie, więc Twoje dane nie będą dostępne.

Rozdzielczość pozwala również odczytać kolejny unikalny identyfikator - IMEI. Numer IMEI to sposób, w jaki firma telefoniczna łączy telefon - adres, imię i wszystko inne, co musisz podać, aby kupić telefon, który możesz udowodnić, kim jesteś. Dane te są trudne do uzyskania - między nimi a dowolnymi danymi z twojego konta są co najmniej trzy różne chronione i zaszyfrowane serwery bazy danych, ale nie jest niemożliwe, aby uzyskać dostęp do nich. Ponieważ nie masz okazji dowiedzieć się, który identyfikator wymaga aplikacji, wybierz „nie”, jeśli nie wiesz, dlaczego programiści tego chcą i co z tym robią.

GPS i lokalizacja sieci

Jeśli aplikacja powinna wiedzieć, gdzie jesteś, musi poprosić o twoją lokalizację. Istnieją dwa rodzaje lokalizacji - niedokładne i dokładne. Pierwsza opcja jest odpowiednia w większości zwykłych sytuacji, ale czasami wymaga dokładnej lokalizacji. Potrzeba dokładnej lokalizacji można określić na podstawie prostego żądania. Na przykład, gdy aplikacja powinna wiedzieć, że jest ona w promieniu 50 m. Dokładna lokalizacja jest konieczna tutaj. Dokładna lokalizacja jest również konieczna dla programów, które na przykład pokazują, gdzie są supermarkety z wejściowymi lub windami wyposażonymi dla osób niepełnosprawnych. Ale proste programy do dokonywania zakupów nie wymagają dokładnej lokalizacji, w przeciwieństwie do kart nawigacyjnych.

Zmień/usuń zawartość karty SD

Jest to rozdzielczość, która umożliwia aplikację czytanie lub rejestrowanie danych na zewnętrznej pamięci smartfona. Konieczne jest zapewnienie aplikacji możliwości swobodnego przeglądania danych, zmiany, usunięcia i dodawania dodatkowych danych do dowolnego miejsca na karcie SD. Myli fakt, że karta SD oznacza nie tylko dysk flash. W systemie plików Android pamięć telefonu jest również nazywana kartą SD. Google zrobił wiele, aby to pozwolenie było nieszkodliwe. W każdej wersji wyjaśniają, w jaki sposób aplikacja może uzyskać dostęp tylko do informacji, których potrzebuje. Ale nadal są użytkownicy korzystający ze starych wersji programów i systemu operacyjnego. Jeśli jesteś jednym z nich, upewnij się, że ufasz aplikacji przed jej zainstalowaniem. Każda aplikacja napisana dla API 4 (Android 1.6 pączki) lub niższy, otrzymuje to domyślne zezwolenie. Nie ma wielu takich aplikacji. To, co można to zrobić, zależy od tego, jakie dane są przechowywane w pamięci telefonicznej. Telefony z Androidem 7 Nougat i aplikacje utworzone dla telefonów z Androidem 7 Użyj dostępu do katalogu w danym obszarze, co jest znacznie wygodniejsze i bezpieczniejsze.

Pełny dostęp do sieci

Ta rozdzielczość oznacza dokładnie to, co mówi. Aplikacja chce być w stanie wysyłać żądania i otrzymać odpowiedź za pośrednictwem sieci (Wi-Fi lub połączenie do przesyłania danych przez sieć mobilną). Oprócz aplikacji, które korzystają z Internetu do czegoś oczywistego, muszą być używane z reklamą. Rozdzielczość jest dość nieszkodliwa, ale jeśli chodzi o dane osobowe, może wykorzystywać dane bez Twojej wiedzy. Nienawidzimy płacenia za dodatkowe dane w taki sam sposób jak ty. Jeśli znajdziesz aplikację, która powinna działać w trybie autonomicznym, ale nie działa, usuń ją.

Jak usunąć uprawnienia do aplikacji

Aby znaleźć swoje aplikacje i ich zezwolenia na Androida, otwórz „Ustawienia”, a następnie kliknij „Aplikacje i powiadomienia”, „Informacje o załączniku” i wybierz aplikację, którą jesteś zainteresowany. Wybierz element „uprawnienia”, aby wyświetlić, który z nich ma aplikacja. Możesz wyłączyć dowolne z nich w dowolnym momencie, przesuwając przełącznik obok tego wpisu. Inną opcją jest przeglądanie za zgodą, a nie za aplikację. Otwórz „Ustawienia” i przejdź do sekcji „Aplikacje i powiadomienia”, jak w poprzednim przypadku. Ale tym razem wybierz „Aplikacje aplikacji”. Lista pozwoleń otworzy się, która obejmuje czujniki, kalendarz, aparat, kontakty, lokalizacja, mikrofon, SMS, pamięć, telefon i wiele więcej. Naciśnij dowolny rekord, aby zobaczyć, które aplikacje mogą uzyskać dostęp do tej funkcji. Tutaj, za pomocą przełączników, możesz usunąć dowolne ustawienia. Zanim zaczniesz wyłączyć pozwolenie, pamiętaj, że aby zakończyć swoją pracę, niektóre aplikacje polegają na tym dostępie. Na przykład, jeśli aplikacja może wyświetlić twoje kontakty, wykorzystuje je, aby pomóc Ci wymienić treść, pliki lub zaprosić znajomych na wydarzenia, a nie zbierać danych w celu osiągnięcia zysku.

Pozwolenia na ładowanie oprogramowania

Po pobraniu programów ze sklepu Play Store niektóre z nich proszą o zgodę na korzystanie z informacji przed instalacją. Podczas pobierania aplikacji utworzonych na Android 6.0 i nowsze wersje, możesz zapewnić lub zabrać pozwolenie bezpośrednio podczas instalacji. Aby wyświetlić zgodę określonego narzędzia przed instalacją, wykonaj następujące czynności:

  1. Otwórz aplikację Play Store.
  2. Przejdź do strony informacji o aplikacji. Aby wyświetlić pozwolenie przed instalacją, przewiń do sekcji „programistę” i kliknij „Informacje o pozwoleniach”.
  3. Kliknij „Zainstaluj”.

Niektóre aplikacje zostaną zainstalowane natychmiast. Możesz zezwolić lub zabraniać indywidualnych żądań rozdzielczości, zanim aplikacja użyje tego typu danych. W przypadku innych programów w Google Play wyświetlane są wszystkie grupy pozwoleń, do których może uzyskać dostęp przed instalacją. Ta informacja może pomóc Ci zdecydować, czy chcesz je zainstalować.

Jeśli aplikacja została już zainstalowana

Do aplikacji utworzonych na Android 6.0 i więcej, przeglądanie lub podejmowanie zmian w zezwoleniach dla każdej aktualizacji nie potrzebują. Wystarczy wskazać niezbędne prawa podczas pierwszego uruchomienia programu. Jeśli aplikacja aktualizuje dostęp do nowych grup zezwoleń lub zezwoleń w drugiej grupie, zostaniesz zaproszony do ponownego potwierdzenia decyzji, nawet jeśli skonfigurujesz automatyczne aktualizacje. Jeśli wolisz wyświetlić każdą aktualizację ręcznie, możesz wyłączyć automatyczną aktualizację, postępując zgodnie z poniższymi instrukcjami:

  1. Otwórz aplikację Play Store.
  2. Kliknij przycisk menu - moje aplikacje i gry - zainstalowane.
  3. Wybierz aplikację.
  4. Kliknij więcej (linia pionowa 3 punktów).
  5. Usuń flagę „Auto Refine”, jeśli nie została jeszcze usunięta.

Aby wyłączyć automatyczną aktualizację dla wszystkich aplikacji:

  1. Otwórz aplikację Play Store.
  2. Kliknij przycisk menu - Ustawienia - Auto Expert of Dependices - Nigdy nie aktualizuj automatycznie.

Istnieje również wiele innych, mniej podejrzanych pozwoleń. Aplikacja, która robi zdjęcia, musi kontrolować Twój sprzęt. Netflix powinien utrzymać ekran aktywny przez cały czas, aż go dotkniesz. Widżet profilu wywołania wymaga dostępu do twoich ustawień. Umiejętność za zgodą, która wydaje się nieodpowiednia, zwykle pomaga trochę logice. Jeśli nie, przeczytaj komentarze w Google Play i zadaj pytania na forach. Większość aplikacji w Google Play nie może ukraść twoich danych ani pieniędzy. Pamiętaj, że większość ludzi, którzy piszą aplikacje, po prostu chce zarobić pieniądze lub zrobić to dla przyjemności. Nie ma tak wielu aplikacji, które istnieją do przetwarzania danych. Ale czasami programiści popełniają błąd - nietrudno jest zmusić Androida do żądania zezwolenia, które nie jest używane przez aplikację, i łatwo jest zignorować te błędy podczas ich tworzenia.