Обяснение на разрешенията за приложения за Android

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

Всяко приложение за Android иска разрешения за достъп до части от вашето устройство, но екраните за заявки рядко обясняват какво наистина позволяват на дадено приложение да прави тези разрешения. Списъкът по-долу обхваща всяко основно разрешение за Android, посочва шепата, които всъщност засягат поверителността ви, и ви дава няколко прости правила, за да решите какво да разрешите.

Какво представляват разрешенията за Android?

Разрешенията за Android са защитен механизъм, който контролира до какво има достъп дадено приложение на вашето устройство. Когато инсталирате или стартирате приложение, то може да поиска достъп до различни хардуерни функции (камера, микрофон) или данни (контакти, местоположение). Разбирането на тези разрешения е от решаващо значение за поддържане на вашата поверителност и сигурност.

Категории разрешения

Android разделя разрешенията на две основни категории:

Нормални разрешения (автоматично предоставени)

Тези разрешения не представляват значителен риск за поверителността на потребителите и се предоставят автоматично:

Опасни разрешения (изисква одобрение от потребителя)

Тези разрешения включват потребителски данни или функции на устройството, които могат да повлияят на поверителността:

Група разрешения До какво има достъп Ниво на риск
Камера Правете снимки и записвайте видео ⚠️ Високо
Микрофон Запис на аудио ⚠️ Високо
Местоположение GPS и базирано на мрежа местоположение ⚠️ Високо
Контакти Четете/пишете вашия списък с контакти ⚠️ Високо
Телефон Обаждайте се, четете състоянието на телефона, дневници на обаждания 🔴 Много високо
SMS Изпращайте, четете и получавайте SMS съобщения 🔴 Много високо
Съхранение Четете/записвайте файлове на вашето устройство ⚠️ Средно-високо
Календар Четене/записване на събития в календара ⚠️ Средно
Сензори за тяло Пулсомер, брояч на стъпки ⚠️ Средно

Кога да бъдем подозрителни

Трябва да поставите под въпрос заявка за разрешение, когато тя не отговаря на функцията на приложението:

Как да проверите разрешенията на APK преди инсталиране

Ако зареждате странично APK, трябва да проверите неговите разрешения, преди да инсталирате:

  1. Използвайте нашия Инструмент за APK информация, за да извлечете пълния списък с разрешения
  2. Прегледайте всяко разрешение спрямо заявената цел на приложението
  3. Сравнете разрешенията с официалното приложение в Play Store
  4. Ако нещо изглежда подозрително, не го инсталирайте

Специални разрешения: тези, които не се показват по време на инсталиране

Освен „нормалните“ и „опасните“ разрешения, Android има трето ниво, наречено разрешения специален или приложения. Това са най-мощните възможности на платформата, достатъчно мощни, че операционната система принуждава отделно, умишлено пътуване в Настройки, за да активира всяка от тях. Те са и най-често злоупотребяваните от зловреден софтуер. Ако странично заредено приложение поиска някое от тези, спрете и попитайте защо.

Комбинации от разрешения, за които да следите

Индивидуалните разрешения разказват само част от историята. Комбинациите често са по-разкриващи от всяко едно искане:

Пример за работещ одит

Да предположим, че сте намерили безплатен "torch" APK във форум и сте го пуснали през нашия Инструмент за APK информация, преди да инсталирате. Манифестът показва следните поискани разрешения:

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

Приложението за фенерче се нуждае от най-много разрешение за камера (за достъп до светодиода през подсистемата на камерата), разрешение за фенерче и евентуално разрешение за интернет за реклами. Всичко под тази линия е неоправдано. READ_SMS + READ_CONTACTS + RECEIVE_SMS + location + draw-over-apps е подписът за наблюдение и OTP-кражба, описан по-горе. Решение: не инсталирайте. Изтрийте файла.

Изпълнете същия вид проверка на всеки APK, който зареждате странично. Пет минути с одитор на разрешения ви спестяват от проблеми, които никое антивирусно приложение не може да изчисти след факта.

Как се държат разрешенията на различни версии на Android

Permission UX се променя почти всяка година. Една и съща основна възможност може да се почувства много различна в Android 9 спрямо Android 15:

Ако все още използвате по-стара версия на Android, не получавате по-новите защити. Бъдете още по-внимателни какво инсталирате.

ЧЗВ

Ако откажа разрешение, приложението ще спре ли да работи?

Повечето приложения се влошават елегантно: бутонът на камерата е сив, функцията за определяне на местоположението е деактивирана, а останалите все още работят. Малка част от зле написаните приложения се сриват или отказват да стартират, в който случай попитайте дали наистина имате нужда от приложение, което изисква толкова много.

Защо приложение понякога иска разрешение отново?

Или сте избрали преди това „Само този път“ (еднократно разрешение), или разрешението е било отменено, защото не сте използвали приложението дълго време и Android го е отменил автоматично. И двете поведения са умишлени защити.

Мога ли да видя всяко разрешение, декларирано от APK, преди да го инсталирам?

да Пуснете APK в нашия Инструмент за APK информация и той анализира AndroidManifest.xml във вашия браузър, декодира двоичния XML формат и изброява всеки uses-permission запис, деклариран от приложението. Сравнете този списък с това, което бихте очаквали за категорията на приложението, преди да докоснете „Инсталиране“.

Проверете разрешенията за APK

Използвайте нашия безплатен инструмент за информация за APK, за да видите точно какви разрешения иска APK, преди да го инсталирате.

Проверете информацията за APK

Управление на разрешенията на вашето устройство

Как да прегледате разрешенията на приложението

  1. Отидете на Настройки → Приложения
  2. Изберете приложение
  3. Докоснете Разрешения
  4. Прегледайте и превключете разрешенията, ако е необходимо

Как да видите всички приложения с конкретно разрешение

  1. Отидете на Настройки → Поверителност → Мениджър на разрешения
  2. Изберете категория разрешение (Камера, Местоположение и т.н.)
  3. Вижте всички приложения, които имат достъп до това разрешение
  4. Отменете достъпа от приложения, които не се нуждаят от него

Промени в разрешенията за Android 13+

Последните версии на Android направиха значителни подобрения в обработката на разрешения:

Практически правила за одитиране на разрешения за приложения

Разрешенията са мястото, където голяма част от поверителността ви се печели или губи, така че си струва да ги прочетете, вместо да докосвате. Поставете под съмнение всичко, което не отговаря на това, за което е предназначено приложението, и стартирайте APK чрез нашия инструмент за извличане на информация за APK, преди да го заредите отстрани. Добре изграденото приложение иска това, от което се нуждае, за да функционира, и не много друго.

Проектиран и документиран от Mst Shaefale Водещ разработчик и архитект на пакети за Android • Проверен на Android 12–15

Mst Shaefale поддържа инструментите за подписване на XAPK/APKS от страна на клиента, парсер на бинарен манифест и APK v1+v2 в xapktoapk.com. Забележите остаряла команда или промяна на операционната система? Изпратете редакционна бележка.

Накратко: Нормалните разрешения са тихи и с нисък риск. Опасните разрешения се нуждаят от изрично одобрение и трябва да съответстват на това, което приложението действително прави. Специалните разрешения (Достъпност, Администриране на устройство, „изчертаване на приложения“, „достъп до всички файлове“) са най-рисковите от всички и почти никое потребителско приложение не се нуждае законно от тях. Проверявайте ги в Настройки → Поверителност → Мениджър на разрешения на всеки няколко месеца и отменяйте всичко, което не съответства на целта на приложението.