Как да управляваме разрешенията за приложения на Android
Разрешенията на Android са били бъркотия, но модерните версии на Android са ги опростили значително. Сега Android има разрешителна система в iOS-стил, в която предоставяте на приложенията достъп до определени функции, хардуер или данни, когато се нуждае от тях. Можете също така ръчно да анулирате разрешения от всички приложения, дори и такива, предназначени за стари версии на Android.
Не е нужно да корен, да инсталирате потребителски ROM, или да преминете към iPhone, за да направите това повече. Android най-накрая има система за разрешения за приложение, която трябваше да има цялото време.
Как работи системата за разрешения на Android
Приложенията на Android ще поискат разрешение, когато имат нужда от тях. Например, вместо да давате достъп до приложението на камерата, когато го инсталирате, ще бъдете подканени за пръв път, когато приложението иска достъп до камерата ви.
Но можете ръчно да управлявате разрешенията на всяко приложение, дори и да е създадено за по-стара версия на Android и обикновено не ви пита.
Управлявайте разрешенията за едно приложение
За да направите това, ще ви трябва Android 6.0 Marshmallow или по-нова версия на устройството. Отворете приложението Настройки и натиснете „Приложения“ под заглавието „Устройство“, за да започнете.
Ще видите списък с всички приложения, инсталирани на устройството ви с Android. Докоснете някое от приложенията в списъка, за да видите повече информация. На екрана с информация за приложения ще видите категория „Разрешения“, която изброява всички разрешения, до които има достъп до отделното приложение. Докоснете „Разрешения“.
Можете също така бързо да влезете в екрана с информация за приложенията, като натиснете дълго време иконата на приложението в чекмеджето на приложението, като я плъзнете към прекия път на „App info“, който се появява в горната част на екрана и го пускате. Този пряк път може да не присъства на всяко устройство Android, тъй като различните устройства използват различни интерфейси, променени от техните производители и оператори.
Това ще ви отведе до новия екран "Разрешения за приложение". Тук ще се показват различни категории разрешения на всяко приложение - например Камера, Контакти, Местоположение, Микрофон, Телефон, SMS и Съхранение. По-старите приложения на Android автоматично получават тези разрешения, когато ги инсталирате, но оттук можете да оттеглите желаното от вас разрешение.
Това е много подобно на разрешителната система “App ops”, която Google извади ръчно от Android 4.4.2, след като сайтове като нашия казаха на потребителите как да го получат. Накрая се върна!
Когато анулирате разрешения от по-стари приложения, ще видите предупредително съобщение, в което се казва: „Това приложение е проектирано за по-стара версия на Android. Отхвърлянето на разрешение може да доведе до това, че вече няма да функционира по предназначение. "
По-стари приложения не са предназначени за тази функция и обикновено приемат, че имат достъп до исканите от тях разрешения. По-голямата част от времето приложенията трябва да продължат да работят нормално, ако анулирате техните разрешения. В някои редки случаи приложението може да се срине - ако го направи, ще трябва отново да му дадете разрешение. В други случаи приложението може просто да не функционира нормално. Например, ако анулирате разрешението на камерата от приложение, което обикновено може да прави снимки, вече няма да може да прави снимки. Няма да получите съобщение за грешка, което да ви подкани да включите отново разрешението на камерата - просто ще изглежда, че не работи.
Така или иначе, ако срещнете проблем с приложение, винаги можете да се върнете на този екран и да му дадете отново тези разрешения.
Можете също да докоснете бутона за менюто на екрана за разрешения за приложения и да кликнете върху „Всички разрешения“, за да видите точно кои разрешения използва приложението. Това може да ви даде по-добра представа какво прави действително приложението с тези разрешения. Android вече крие тези по-фини разрешения. Не можете да управлявате тези индивидуални разрешения - можете да избирате само кои категории разрешения да разрешите.
Имайте предвид: актуализациите на приложенията могат да добавят нови „под-разрешения“ в дадена категория, без да ви питат отново. Например, дори ако дадено приложение използва само разрешението „прочетете състоянието на телефона и самоличността“ в категорията Телефон и решите да разрешите достъп „Телефон“, бъдеща актуализация на приложението би могла да добави „Пряко извикване на телефонни номера; това може да ви струва пари ”и“ Разрешаване на изходящи повиквания ”. Тъй като те са част от категорията „Телефон“, на приложението ще им бъде позволено да ги използват без допълнителни подсказки, тъй като сте разрешили този „телефонен“ достъп. Ето списък на групите разрешения и повече информация за уебсайта на Google.
Преглеждайте и управлявайте всички разрешения за приложения
За да преглеждате и управлявате всички разрешения за приложения едновременно, отидете в списъка с приложения, като отворите екрана с настройки и докоснете Приложения. От списъка с инсталираните приложения докоснете иконата на зъбно колело в горния десен ъгъл на екрана и докоснете „Разрешения за приложения“.
Ще видите списък с различни категории разрешения, както и броя на инсталираните приложения, които имат достъп до това разрешение. Категориите включват сензори за тяло, календар, камера, контакти, местоположение, микрофон, телефон, SMS, съхранение и някои „допълнителни разрешения“.
За да видите приложенията, които имат достъп до всеки тип данни или сензор и контролират това, докоснете категория. Например, за да видите кои приложения имат достъп до информацията в календара, докоснете Календар. За да предотвратите достъпа на приложение до информацията в календара, го деактивирайте на екрана за разрешения за календара.
Както и при управлението на разрешенията на отделно приложение по-горе, ще видите предупредително съобщение, ако това приложение е проектирано за предишна версия на Android. Повечето приложения трябва непрекъснато да работят добре, освен ако не анулирате разрешение, което е от основно значение за всяка функционалност. Например, няма да можете да правите снимки от приложението на Facebook, ако анулирате разрешението на камерата на приложението на Facebook. Ще трябва отново да му дадете разрешение, за да снимате.
Както обикновено в Android, някои от тези стъпки могат да работят по различен начин на някои устройства. Изпълнихме този процес с Android 6.0 на собствения Nexus 7 (2013) таблет на Google. Производителите на Android често променят интерфейса на своите устройства, а някои опции може да са на различни места.