Vysvětlení oprávnění aplikací pro Android

A smartphone showing an app permission request beside camera, location and microphone icons

Každá aplikace pro Android žádá o oprávnění k přístupu k částem vašeho zařízení, ale obrazovky žádostí zřídka vysvětlují, co tato oprávnění skutečně umožňují aplikaci. Níže uvedený přehled pokrývá všechna hlavní oprávnění pro Android, poukazuje na hrstku, která skutečně ovlivňuje vaše soukromí, a poskytuje vám několik jednoduchých pravidel pro rozhodování, co povolit.

Co jsou oprávnění pro Android?

Oprávnění Android jsou bezpečnostní mechanismus, který řídí, k čemu má aplikace ve vašem zařízení přístup. Když nainstalujete nebo spustíte aplikaci, může vyžadovat přístup k různým hardwarovým funkcím (kamera, mikrofon) nebo datům (kontakty, umístění). Pochopení těchto oprávnění je zásadní pro zachování vašeho soukromí a zabezpečení.

Kategorie oprávnění

Android rozděluje oprávnění do dvou hlavních kategorií:

Normální oprávnění (udělována automaticky)

Tato oprávnění nepředstavují významné riziko pro soukromí uživatelů a jsou udělována automaticky:

Nebezpečná oprávnění (vyžadovat schválení uživatelem)

Tato oprávnění zahrnují uživatelská data nebo funkce zařízení, které by mohly ovlivnit soukromí:

Skupina oprávnění K čemu přistupuje Úroveň rizika
Fotoaparát Fotografujte a nahrávejte video ⚠️ Vysoká
Mikrofon Záznam zvuku ⚠️ Vysoká
Umístění GPS a síťová poloha ⚠️ Vysoká
Kontakty Přečtěte si/zapište svůj seznam kontaktů ⚠️ Vysoká
Telefon Volejte, čtěte stav telefonu, protokoly hovorů 🔴 Velmi vysoká
SMS Odesílejte, čtěte a přijímejte zprávy SMS 🔴 Velmi vysoká
Skladování Čtení/zápis souborů na vašem zařízení ⚠️ Středně vysoká
Kalendář Čtení/zápis událostí kalendáře ⚠️ Střední
Tělesné senzory Monitor srdečního tepu, počítadlo kroků ⚠️ Střední

Kdy být podezřelý

Měli byste zpochybnit žádost o povolení, pokud neodpovídá funkci aplikace:

Jak zkontrolovat oprávnění souboru APK před instalací

Pokud načítáte soubor APK, měli byste před instalací zkontrolovat jeho oprávnění:

  1. Pomocí našeho Nástroj APK Info extrahujte úplný seznam oprávnění
  2. Zkontrolujte všechna oprávnění v souladu s uvedeným účelem aplikace
  3. Porovnejte oprávnění s oficiální aplikací v Obchodě Play
  4. Pokud něco vypadá podezřele, neinstalujte to

Zvláštní oprávnění: Ta, která se nezobrazují v době instalace

Kromě „normálních“ a „nebezpečných“ oprávnění má Android třetí úroveň s názvem speciální nebo appops oprávnění. Jedná se o nejvýkonnější funkce na platformě, dostatečně výkonné na to, aby si operační systém vynutil samostatný, záměrný výlet do Nastavení, aby umožnil každou z nich. Jsou také těmi, které malware nejčastěji zneužívá. Pokud vás některá z těchto aplikací požaduje, zastavte se a zeptejte se proč.

Kombinace oprávnění, které je třeba sledovat

Jednotlivá oprávnění vyprávějí pouze část příběhu. Kombinace často odhalují více než jakýkoli jednotlivý požadavek:

Příklad zpracovaného auditu

Předpokládejme, že jste na fóru našli bezplatný „pochodeň“ APK a před instalací jej prošli naším Nástroj APK Info. Manifest zobrazuje následující požadovaná oprávnění:

android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW

Aplikace baterky potřebuje oprávnění nanejvýš k fotoaparátu (pro přístup k LED diodě prostřednictvím subsystému fotoaparátu), oprávnění ke svítilně a případně oprávnění k internetu pro reklamy. Vše pod tímto řádkem je neopodstatněné. READ_SMS + READ_CONTACTS + RECEIVE_SMS + umístění + draw-over-apps je výše popsaná signatura sledování a krádeže OTP. Rozhodnutí: neinstalovat. Smažte soubor.

Spusťte stejný druh kontroly u každého souboru APK, který načtete stranou. Pět minut s auditorem oprávnění vás ušetří problémů, které poté žádná antivirová aplikace nedokáže odstranit.

Jak se chovají oprávnění na různých verzích Androidu

Oprávnění UX se přetvářelo téměř každý rok. Stejná základní funkce se může na Androidu 9 a Androidu 15 velmi lišit:

Pokud stále používáte starší verzi Androidu, nezískáte novější ochranu. Dávejte si ještě větší pozor na to, co instalujete.

Dotazy

Pokud povolení odmítnu, přestane aplikace fungovat?

Většina aplikací ladně degraduje: tlačítko fotoaparátu je zašedlé, funkce rozpoznávání polohy je vypnutá a zbytek stále funguje. Malá menšina špatně napsaných aplikací spadne nebo se odmítne spustit. V takovém případě se zeptejte, zda opravdu potřebujete aplikaci, která tolik vyžaduje.

Proč aplikace někdy znovu žádá o povolení?

Buď jste dříve vybrali „Pouze tentokrát“ (jednorázový grant), nebo bylo oprávnění odvoláno, protože jste aplikaci dlouho nepoužívali a Android ji automaticky zrušil. Obě chování jsou záměrnou ochranou.

Mohu vidět všechna oprávnění, která APK deklaruje, než jej nainstaluji?

Ano. Vhoďte APK do našeho Nástroj APK Info a ten analyzuje AndroidManifest.xml ve vašem prohlížeči, dekóduje binární formát XML a vypíše všechny položky uses-permission, které aplikace deklarovala. Než klepnete na „Instalovat“, porovnejte tento seznam s tím, co byste očekávali pro kategorii aplikace.

Zkontrolujte oprávnění APK

Použijte náš bezplatný nástroj APK Info a zjistěte, jaká oprávnění APK požaduje, než jej nainstalujete.

Zkontrolujte informace o APK

Správa oprávnění na vašem zařízení

Jak zkontrolovat oprávnění aplikace

  1. Přejděte na Nastavení → Aplikace
  2. Vyberte aplikaci
  3. Klepněte na Oprávnění
  4. Zkontrolujte a podle potřeby přepněte oprávnění

Jak zobrazit všechny aplikace se specifickým oprávněním

  1. Přejděte na Nastavení → Soukromí → Správce oprávnění
  2. Vyberte kategorii oprávnění (Fotoaparát, Umístění atd.)
  3. Zobrazit všechny aplikace, které mají přístup k tomuto oprávnění
  4. Odeberte přístup aplikacím, které jej nepotřebují

Změny oprávnění pro Android 13+

Nedávné verze Androidu výrazně zlepšily zpracování oprávnění:

Praktická pravidla pro audit oprávnění aplikací

Oprávnění jsou místa, kde se získává nebo ztrácí značná část vašeho soukromí, takže se vyplatí si je raději přečíst, než proklepávat. Zeptejte se na vše, co se nehodí k tomu, k čemu aplikace je, a spusťte soubor APK prostřednictvím našeho extraktoru informací o APK, než jej načtete stranou. Dobře sestavená aplikace se ptá na to, co potřebuje, aby fungovala, a nic moc jiného.

Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Mst Shaefale spravuje nástroje pro slučování XAPK/APKS na straně klienta, analyzátor binárních manifestů a nástroje pro podepisování APK v1+v2 na xapktoapk.com. Zaznamenali jste zastaralý příkaz nebo změnu operačního systému? Pošlete redakční poznámku.

Na první pohled: Normální oprávnění jsou tichá a s nízkým rizikem. Nebezpečná oprávnění vyžadují výslovné schválení a měla by odpovídat tomu, co aplikace skutečně dělá. Speciální oprávnění (Přístupnost, Správa zařízení, „překreslování aplikací“, „přístup ke všem souborům“) jsou nejrizikovější ze všech a téměř žádná spotřebitelská aplikace je legitimně nepotřebuje. Auditujte je v Nastavení → Soukromí → Správce oprávnění každých pár měsíců a zrušte vše, co neodpovídá účelu aplikace.