Jak przywrócić dostęp do App Ops w systemie Android 4.4.2 lub nowszym
Google usunęło dostęp do App Ops, ukrytego interfejsu menedżera uprawnień aplikacji na Androida, w Androidzie 4.4.2. App Ops jest nadal obecny w systemie Android - jednak dzięki prawom dostępu do konta root możemy go odzyskać.
Gra w kotka i myszkę z programistami Androida Google trwa. Musimy kontynuować bitwę, dopóki Google nie machnie białą flagą i przyzna, że my, użytkownicy, powinniśmy mieć możliwość kontrolowania dostępu do własnych prywatnych danych.
Root + Xposed Framework + AppOpsXposed
Ta sztuczka pozwoli nam odzyskać dostęp do interfejsu App Ops. Aby to zrobić, potrzebujemy trzech rzeczy:
- Dostęp root: Google całkowicie zablokował dostęp do App Ops dla zwykłych śmiertelników, ale nadal jest dostępny w magazynie Android ROM od wersji 4.4.2. Z pełnym dostępem do roota możemy go odzyskać.
- Xposed Framework: Xposed Framework to narzędzie, które pozwala nam modyfikować części systemu, które normalnie wymagają flashowania ROM. Dzięki Xposed Framework i prawom dostępu do roota możemy wprowadzać tego rodzaju poprawki na poziomie systemu. Dzięki tym modyfikacjom możemy modyfikować aplikacje systemowe w czasie wykonywania bez bezpośredniej modyfikacji ich plików.
- AppOpsXposed: Ten moduł Xposed Framework przywraca dostęp do App Ops i dodaje opcję App Ops do głównej aplikacji Ustawienia systemu Android.
Najpierw musisz zrootować swoje urządzenie. Sposób, w jaki to zrobisz, zależy od Twojego urządzenia. Jeśli masz urządzenie Nexus, podoba nam się Nexus Root Toolkit WugFresh, który przeprowadzi Cię przez cały proces.
Po zakorzenieniu musisz włączyć opcję "Nieznane źródła", pobrać plik instalatora APK z Xposed z jego oficjalnej strony i zainstalować go na swoim urządzeniu.
Uruchom Xposed Installer po jego zainstalowaniu, wybierz opcję Framework i dotknij Install / Update.
Po zainstalowaniu architektury dotknij opcji Moduły w aplikacji, aby wyświetlić moduły, które można pobrać. Przewiń w dół i dotknij modułu AppOpsXposed, a następnie naciśnij przycisk Pobierz, aby go zainstalować.
Włącz moduł na liście Moduły i uruchom ponownie urządzenie, aby aktywować poprawki.
Zobaczysz opcję App Ops w aplikacji Ustawienia systemu Android, do której należy. Stuknij aplikację, aby uzyskać dostęp do teraz nieodkrytego interfejsu App Ops.
Root + App Ops X
Jeśli masz już uprawnienia roota, nadal możesz korzystać z płatnej aplikacji Ops X. App Ops X to "eXtended" i ponownie skompilowana wersja narzędzia Google App App z dodatkowymi funkcjami. Gdy zapłacisz za zakup w aplikacji, aplikacja instalatora pobiera aplikację Ops X i używa jej uprawnień administratora, aby zainstalować ją na partycji systemowej.
App Ops X jest godna uwagi, ponieważ nadal działa normalnie w systemie Android 4.4.2, nawet po tym, jak Google złamał standardową wersję App Ops. Jeśli Google całkowicie usunie dołączoną wersję App Ops na nowszą wersję Androida wydaną po 4.4.2, możliwe, że App Ops X nadal będzie działał i stanie się najlepszą opcją.
Jeśli nic innego, to pokazuje ścieżkę do przodu, jeśli Google całkowicie usunąć App Ops. Programiści mogą ponownie skompilować interfejs App Ops i użyć dostępu root, aby zainstalować go na partycji systemowej. Google twierdzi, że App Ops właśnie ujawnia systemowe API, które są używane w innym miejscu w systemie - na przykład, aby ograniczyć uprawnienia do powiadomień lub kontrolować, która aplikacja SMS ma możliwość wysyłania wiadomości SMS. W związku z tym Google nie może powstrzymać nas przed zrobieniem tego bez usuwania dostępu do interfejsów API niższego poziomu, nawet jeśli całkowicie usunęli interfejs.
CyanogenMod i inne niestandardowe ROM
Zamiast zacząć grać w kotka i myszkę z programistami Androida Google, którzy mogą zacząć próbować złamać interfejs App Ops i wyłączyć nawet te sztuczki w przyszłych wersjach Androida, możesz po prostu zainstalować niestandardową ROM.
Na przykład CyanogenMod zawiera własny menedżer uprawnień, który jest teraz oparty na App Ops. Twórcy oprogramowania Cyanogenmod prawdopodobnie nie usuną dostępu do App Ops w drobnej aktualizacji. Jeszcze przed pojawieniem się App Ops, Cyanogenmod włączył własny menedżer uprawnień aplikacji, który pozwalał użytkownikom kontrolować, co aplikacje mogły i czego nie można robić na własnych urządzeniach.
Częścią piękna Androida jest to, że pozwala on na istnienie niestandardowych ROM-ów, więc możesz odejść od Google i zaufać innym programistom. Częścią brzydoty Androida jest to, że tak często musisz, niezależnie od tego, czy szukasz zarządzania uprawnieniami do aplikacji, czy tylko aktualnych aktualizacji dla wielu telefonów z Androidem..
Zamiast zmuszać użytkowników, którzy dbają o zarządzanie uprawnieniami aplikacji, aby rootować swoje urządzenia i modyfikować pliki systemowe - lub całkowicie zainstalować nowy system operacyjny Android - Google powinien zezwolić wszystkim użytkownikom na kontrolowanie dostępu do swoich prywatnych danych.
Użytkownicy Androida powinni mieć możliwość kontrolowania, czy aplikacja może uzyskać dostęp do swoich kontaktów, tak jak i iOS.