Vysvetlenie povolení aplikácie pre Android
Každá aplikácia pre Android vyžaduje povolenia na prístup k častiam vášho zariadenia, ale obrazovky so žiadosťami len zriedka vysvetľujú, čo tieto povolenia skutočne umožňujú aplikácii. Nižšie uvedený prehľad pokrýva všetky hlavné povolenia pre Android, poukazuje na to, čo skutočne ovplyvňuje vaše súkromie, a poskytuje vám niekoľko jednoduchých pravidiel na rozhodovanie, čo povoliť.
Čo sú povolenia systému Android?
Povolenia systému Android sú bezpečnostný mechanizmus, ktorý riadi, k čomu môže aplikácia pristupovať vo vašom zariadení. Keď nainštalujete alebo spustíte aplikáciu, môže vyžadovať prístup k rôznym hardvérovým funkciám (kamera, mikrofón) alebo údajom (kontakty, poloha). Pochopenie týchto povolení je kľúčové pre zachovanie vášho súkromia a bezpečnosti.
Kategórie povolení
Android rozdeľuje povolenia do dvoch hlavných kategórií:
Normálne povolenia (udeľované automaticky)
Tieto povolenia nepredstavujú významné riziko pre súkromie používateľa a sú udeľované automaticky:
- INTERNET: Prístup na internet, takmer všetky aplikácie to potrebujú
- VIBROVAŤ: Ovládajte vibračný motor zariadenia
- SET_WALLPAPER: Zmeňte tapetu zariadenia
- WAKE_LOCK: Zabráňte prechodu zariadenia do režimu spánku
- ACCESS_NETWORK_STATE: Skontrolujte stav pripojenia k sieti
- BLUETOOTH: Pripojte sa k spárovaným zariadeniam Bluetooth
Nebezpečné povolenia (vyžaduje schválenie používateľom)
Tieto povolenia zahŕňajú údaje používateľa alebo funkcie zariadenia, ktoré by mohli ovplyvniť súkromie:
| Skupina povolení | Čo pristupuje | Úroveň rizika |
|---|---|---|
| Fotoaparát | Fotografujte a nahrávajte video | ⚠️ Vysoká |
| Mikrofón | Nahrajte zvuk | ⚠️ Vysoká |
| Poloha | GPS a lokalizácia na základe siete | ⚠️ Vysoká |
| Kontakty | Prečítajte si/zapíšte si zoznam kontaktov | ⚠️ Vysoká |
| Telefón | Uskutočňujte hovory, čítajte stav telefónu, protokoly hovorov | 🔴 Veľmi vysoká |
| SMS | Posielajte, čítajte a prijímajte SMS správy | 🔴 Veľmi vysoká |
| Skladovanie | Čítanie/zápis súborov na vašom zariadení | ⚠️ Stredne vysoké |
| Kalendár | Čítanie/zápis udalostí v kalendári | ⚠️ Stredná |
| Telesné senzory | Monitor srdcového tepu, počítadlo krokov | ⚠️ Stredná |
Kedy byť podozrivý
Mali by ste spochybniť žiadosť o povolenie, ak nezodpovedá funkcii aplikácie:
- 🚩 Aplikácia baterky vyžadujúca prístup Kontakty alebo SMS
- 🚩 Kalkulačka vyžadujúca prístup Fotoaparát alebo Mikrofón
- 🚩 Aplikácia tapety vyžadujúca prístup Telefón alebo Denník hovorov
- 🚩 Hra vyžadujúca povolenia SMS
- 🚩 Akákoľvek aplikácia vyžadujúca VŠETKY povolenia naraz
Ako skontrolovať povolenia súboru APK pred inštaláciou
Ak zavádzate súbor APK, mali by ste pred inštaláciou skontrolovať jeho povolenia:
- Použite náš Nástroj APK Info na extrahovanie úplného zoznamu povolení
- Skontrolujte každé povolenie vzhľadom na uvedený účel aplikácie
- Porovnajte povolenia s oficiálnou aplikáciou v Obchode Play
- Ak niečo vyzerá podozrivo, neinštalujte to
Špeciálne povolenia: Tie, ktoré sa nezobrazia v čase inštalácie
Okrem „normálnych“ a „nebezpečných“ povolení má Android tretiu úroveň s názvom špeciálne alebo appops. Toto sú najvýkonnejšie funkcie na platforme, dostatočne výkonné na to, aby si operačný systém vynútil samostatný, úmyselný vstup do nastavení, aby povolil každú z nich. Sú tiež najčastejšie zneužívané malvérom. Ak vás niektorá z týchto aplikácií požaduje, zastavte sa a opýtajte sa prečo.
- Služba dostupnosti (BIND_ACCESSIBILITY_SERVICE: pôvodne navrhnutý pre čítačky obrazovky a pomoc pri telesnom postihnutí). Aplikácia s týmto povolením môže čítať všetko na vašej obrazovke, vidieť, čo píšete, a dokonca vo vašom mene klepať na tlačidlá. Udeliť iba aplikáciám, ktorých funkcia zjavne súvisí s prístupnosťou (TalkBack, automatické vypĺňanie správcov hesiel, aplikácie slovníkov na čítanie obrazovky).
- Správca zariadenia / Vlastník zariadenia: umožňuje aplikácii uzamknúť zariadenie, vymazať údaje, zmeniť heslo a vypnúť fotoaparát. Takmer žiadna spotrebiteľská aplikácia to nepotrebuje. Klienti podnikovej správy mobilných zariadení (MDM) sú legitímnou výnimkou.
- Kreslenie cez iné aplikácie (SYSTEM_ALERT_WINDOW: umožňuje aplikácii maľovať na čokoľvek iné na obrazovke). Používajú ho oprávnene bubliny na hlavičke chatu a prekladatelia prekrytí; zneužité malvérom na jack-jacking, ktorý skrýva tlačidlo „áno, vyčerpať môj účet“ pod falošným prekrytím „nárokovať si svoju cenu“.
- Prístup k všetkým súborom (MANAGE_EXTERNAL_STORAGE: obchádza rozsah ochrany úložiska v systéme Android 11+ a umožňuje aplikácii vidieť každý súbor v zdieľanom úložisku). Väčšina aplikácií by mala namiesto toho používať štandardný výber fotografií/dokumentov.
- Prijímač upozornení: umožňuje aplikácii prečítať každé upozornenie na zariadení. Skvelá funkcia pre aplikácie centra produktivity; perfektný nástroj na krádež poverení pri zneužití (bankové aplikácie posielajú jednorazové kódy do streamu upozornení).
- Nainštalujte neznáme aplikácie: premení hostiteľskú aplikáciu na bočný zavádzač. Nastavte to v prehliadači alebo správcovi súborov iba vtedy, keď skutočne potrebujete nainštalovať súbor APK mimo Obchod Play, potom ho znova vypnite.
Kombinácie povolení, ktoré treba sledovať
Jednotlivé povolenia rozprávajú len časť príbehu. Kombinácie často odhaľujú viac ako ktorákoľvek jednotlivá požiadavka:
- Dostupnosť + Prijímač upozornení + SMS: toto je klasická trojica Android banking – trójsky kôň. Trójsky kôň číta obsah na obrazovke, zachytí jednorazové upozornenie banky na heslo a môže tiež stiahnuť jednorazové heslo zo samotnej SMS, ak ho používateľ náhodou dostane prostredníctvom textu. Žiadna legitímna spotrebiteľská aplikácia nespája všetky tri.
- Kamera + mikrofón + ALL_FILES_ACCESS + poloha na pozadí: aplikácia na sledovanie v štýle adware, ktorá predstiera, že je baterkou, kalkulačkou alebo tapetou. Odmietnuť a odinštalovať.
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: správanie triedy ransomvéru. Aplikácia môže na vrch spúšťača nakresliť obrazovku „váš telefón je zamknutý, zaplať X“ a zabrániť používateľovi, aby ho deaktivoval.
- Telefón + Kontakty + Záznam hovorov pre aplikáciu, ktorá nie je vytáčaním, aplikáciou kontaktov ani nástrojom na nahrávanie hovorov: extrémna opatrnosť. Táto kombinácia nemá žiadne legitímne využitie mimo veľmi úzkeho súboru aplikácií, ktoré v týchto kategóriách dodáva samotná spoločnosť Google.
Príklad odpracovaného auditu
Predpokladajme, že ste na fóre našli bezplatnú baterku APK a pred inštaláciou ste ju spustili cez náš Nástroj APK Info. Manifest zobrazuje nasledujúce požadované povolenia:
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
Aplikácia baterky potrebuje povolenie nanajvýš pre fotoaparát (na prístup k LED dióde cez podsystém fotoaparátu), povolenie na baterku a prípadne povolenie na internet pre reklamy. Všetko pod touto čiarou je neopodstatnené. READ_SMS + READ_CONTACTS + RECEIVE_SMS + umiestnenie + aplikácie na kreslenie je podpis sledovania a krádeže OTP popísaný vyššie. Rozhodnutie: neinštalovať. Odstráňte súbor.
Spustite rovnaký druh kontroly na každom súbore APK, ktorý načítate bokom. Päť minút s audítorom povolení vás ušetrí od problémov, ktoré potom žiadna antivírusová aplikácia nedokáže odstrániť.
Ako sa správajú povolenia v rôznych verziách Androidu
Povolenie UX sa pretváralo takmer každý rok. Rovnaké základné funkcie sa môžu v systéme Android 9 a Android 15 veľmi líšiť:
- Android 6 (2015): zaviedol oprávnenia na spustenie pre nebezpečnú skupinu. Aplikácie už nemohli vyžadovať všetko v čase inštalácie; museli sa opýtať, keď túto funkciu použili.
- Android 10: trojstavové povolenia polohy (Povoliť vždy / Povoliť iba pri používaní / Zamietnuť). Poloha na pozadí sa stala samostatne udeleným povolením.
- Jednorazové povolenia Android 11: (udelenie pre jednu reláciu) a automatické zrušenie povolení pre aplikácie, ktoré sa niekoľko mesiacov nepoužívajú.
- Android 13: samostatné povolenie na upozornenia pre novo nainštalované aplikácie; granulárne povolenia pre médiá (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO, ktoré nahrádzajú prikrývku READ_EXTERNAL_STORAGE).
- Android 14: čiastočný prístup k fotografiám/videám, takže aplikácie môžu namiesto celej knižnice žiadať „iba tieto fotografie“.
- Android 15: prísnejšie ovládacie prvky služby na popredí; deklarované typy služieb sa musia zhodovať so skutočne použitými povoleniami.
Ak stále používate staršiu verziu systému Android, novšie ochrany nezískate. Dávajte si ešte väčší pozor na to, čo inštalujete.
Otázky
Ak odmietnem povolenie, prestane aplikácia fungovať?
Väčšina aplikácií degraduje elegantne: tlačidlo fotoaparátu je sivé, funkcia rozpoznávania polohy je zakázaná a zvyšok stále funguje. Malá menšina zle napísaných aplikácií zlyhá alebo sa odmietne spustiť. V takom prípade sa opýtajte, či skutočne potrebujete aplikáciu, ktorá vyžaduje tak veľa.
Prečo aplikácia niekedy znova žiada o povolenie?
Buď ste predtým vybrali možnosť „Iba tentoraz“ (jednorazový grant), alebo bolo povolenie odvolané, pretože ste aplikáciu dlho nepoužívali a Android ju automaticky odvolal. Obe správania sú zámernou ochranou.
Môžem vidieť každé povolenie, ktoré súbor APK deklaruje pred jeho inštaláciou?
áno. Vložte súbor APK do nášho Nástroj APK Info a analyzuje súbor AndroidManifest.xml vo vašom prehliadači, dekóduje binárny formát XML a zobrazí zoznam všetkých položiek uses-permission, ktoré aplikácia deklarovala. Pred klepnutím na „Inštalovať“ porovnajte tento zoznam s tým, čo by ste očakávali pre kategóriu aplikácie.
Skontrolujte povolenia APK
Použite náš bezplatný nástroj APK Info a zistite, aké povolenia APK požaduje pred inštaláciou.
Skontrolujte informácie o súbore APKSpráva povolení na vašom zariadení
Ako skontrolovať povolenia aplikácie
- Prejdite na Nastavenia → Aplikácie
- Vyberte aplikáciu
- Klepnite na Povolenia
- Skontrolujte a prepnite povolenia podľa potreby
Ako zobraziť všetky aplikácie so špecifickým povolením
- Prejdite na Nastavenia → Súkromie → Správca povolení
- Vyberte kategóriu povolení (fotoaparát, poloha atď.)
- Pozrite si všetky aplikácie, ktoré majú prístup k tomuto oprávneniu
- Zrušte prístup aplikáciám, ktoré ho nepotrebujú
Zmeny povolení pre Android 13+
Nedávne verzie systému Android výrazne zlepšili spracovanie povolení:
- Podrobné povolenia pre médiá: Namiesto úplného prístupu k úložisku musia aplikácie požadovať špecifické typy médií (fotografie, videá, zvuk)
- Aplikácie Povolenie upozorniť: teraz musia požiadať o povolenie na odosielanie upozornení
- Automatické odvolanie: Povolenia sú automaticky zrušené pre aplikácie, ktoré ste mesiace nepoužívali
- Približná poloha: Namiesto presnej polohy môžete zadať približnú polohu
- Jednorazové povolenia: Udeliť kameru/mikrofón/umiestnenie len na jednu reláciu
Praktické pravidlá pre audit povolení aplikácií
Povolenia sú miesta, kde sa získava alebo stráca veľká časť vášho súkromia, takže sa oplatí prečítať si ich, a nie prechádzať cez ne. Opýtajte sa na čokoľvek, čo nezodpovedá tomu, na čo je aplikácia určená, a pred bočným načítaním spustite súbor APK prostredníctvom nášho extraktora informácií o súbore APK. Dobre postavená aplikácia si pýta to, čo potrebuje, aby fungovala, a nič iné.