Як відновити доступ до операційних програм в ОС Android 4.4.2+
Google видалив доступ до App Ops, прихованого інтерфейсу менеджера дозволів для Android, у Android 4.4.2. App Ops як і раніше присутній в Android, однак - з кореневим доступом, ми можемо отримати його назад.
Гра з кішкою та мишкою з розробниками Android від Google триває. Нам доведеться продовжувати битву, доки Google не розмахує білим прапором і не визнає, що ми повинні контролювати доступ до власних особистих даних.
Коренева + Xposed Framework + AppOpsXposed
Цей трюк дозволить нам відновити доступ до інтерфейсу App Ops. Для цього нам знадобляться три речі:
- Кореневий доступ: Google повністю відключив доступ до App Ops для простих смертних, але він все ще доступний глибоко в запасі Android ROM, як у 4.4.2. При повному доступі до кореневого каталогу ми можемо повернути його назад.
- Xposed Framework: Xposed Framework є інструментом, який дозволяє нам змінювати частини системи, які зазвичай потребують прошивання ROM. З Xposed Framework і кореневим доступом, ми можемо зробити такі сортування системного рівня. Ці налаштування дозволяють змінювати системні програми під час виконання, не змінюючи їх файли.
- AppOpsXposed: Цей модуль Xposed Framework відновлює доступ до App Ops і додає опцію App Ops у головний додаток Android.
По-перше, потрібно виконати коріння пристрою. Як це зробити залежить від вашого пристрою. Якщо у вас є пристрій Nexus, нам подобається кореневий набір інструментів Nexus WugFresh, який проведе вас через весь процес.
Після вкорінення вам потрібно ввімкнути параметр "Невідомі джерела", завантажити файл APK для встановлення програми Xposed з офіційного веб-сайту та встановити його на свій пристрій.
Запустіть Xposed Installer після його встановлення, торкніться опції Framework і натисніть Install / Update.
З встановленою рамкою, натисніть Модулі в додатку, щоб переглянути модулі, які можна завантажити. Прокрутіть вниз і торкніться модуля AppOpsXposed, потім натисніть кнопку Завантажити, щоб встановити його.
Увімкніть модуль у списку Модулі та перезавантажте пристрій, щоб активувати ваші налаштування.
Ви побачите опцію App Ops у програмі "Налаштування" Android, де вона належить. Торкніться програми, щоб отримати доступ до інтерфейсу App Ops, який тепер не відкрито.
Root + App Ops X
Якщо у вас вже є кореневий доступ, ви все ще можете скористатися платним App Ops X. App Ops X - це "розширена" і перекомпільована версія інструменту Google App Ops з додатковими функціями. Як тільки ви платите за придбання в програмі, програма інсталятора завантажує програму App Ops X і використовує свій кореневий доступ, щоб встановити його на системний розділ.
App Ops X заслуговує на увагу, оскільки він продовжує функціонувати нормально на Android 4.4.2, навіть після того, як Google зламав стандартну версію App Ops. Якщо Google повністю вилучить включену версію App Ops на нову версію Android, опубліковану після 4.4.2, можливо, App Ops X продовжуватиме функціонувати і стане найкращим варіантом.
Якщо нічого іншого, це показує шлях вперед, якщо Google вилучить App Ops повністю. Розробники могли перекомпілювати інтерфейс App Ops і використовувати кореневий доступ, щоб встановити його в системний розділ. Google каже, що App Ops просто виставляє системні API, які використовуються в інших місцях системи - наприклад, для обмеження дозволів на сповіщення або контролю над тим, який SMS-додаток має можливість відправляти SMS-повідомлення. Таким чином, Google не зможе зупинити нас від цього без видалення доступу до самих API нижчого рівня, навіть якщо вони повністю видалили інтерфейс.
CyanogenMod та інші спеціальні диски
Замість того, щоб почати грати в кіт-мишу з розробниками Android від Google, які можуть почати намагатися розірвати інтерфейс App Ops і вимкнути навіть ці трюки в майбутніх версіях Android, ви можете просто встановити спеціальний диск.
Наприклад, CyanogenMod має свій власний дозвіл, який тепер базується на App Ops. Розробники Cyanogenmod, ймовірно, не будуть видаляти доступ до App Ops в незначному оновленні. Ще до того, як App Ops існував, Cyanogenmod увійшов до свого власного менеджера дозволів додатків, який дозволив користувачам контролювати те, що програми могли і не могли робити на своїх пристроях.
Частина краси Android полягає в тому, що вона дозволяє існувати такі користувальницькі диски, тому ви можете відійти від Google і вибрати довіру до інших розробників. Частина потворності Android - це те, що вам так часто доводиться робити, будь то пошук дозволів на додаток або просто своєчасне оновлення для багатьох телефонів Android..
Замість того, щоб примушувати користувачів, які бажають керувати дозволами на додатки, викорінювати свої пристрої та змінювати системні файли - або повністю встановлювати нову операційну систему Android - Google повинен дозволити всім користувачам контролювати доступ до своїх особистих даних.
Користувачі Android повинні мати можливість контролювати, чи може додаток отримувати доступ до їх контактів чи ні, так само як і користувачі iOS.