5Sep

So stellen Sie den Zugriff auf App Ops in Android 4.4.2 und höher wieder her

Google hat den Zugriff auf App Ops, die verborgene Android-App-Berechtigungsmanager-Schnittstelle, in Android 4.4.2 entfernt. App Ops ist jedoch immer noch in Android vorhanden - mit Root-Zugriff können wir es zurückbekommen.

Das Katz-und-Maus-Spiel mit Googles Android-Entwicklern geht weiter. Wir müssen den Kampf fortsetzen, bis Google die weiße Flagge schwingt und uns erlaubt, dass wir Benutzer den Zugang zu unseren eigenen privaten Daten steuern können.

Root + Xposed Framework + AppOpsXposed

Mit diesem Trick können wir wieder Zugriff auf die App Ops-Schnittstelle erhalten. Dazu benötigen wir drei Dinge:

  • Root Access : Google hat den Zugriff auf App Ops für Normalsterbliche vollständig deaktiviert, aber es ist immer noch tief im Android ROM ab 4.4.2 verfügbar. Mit vollem Root-Zugriff können wir es zurücknehmen.
  • Xposed Framework : Das Xposed Framework ist ein Tool, mit dem wir Teile des Systems modifizieren können, die normalerweise ein ROM flashen müssten. Mit dem Xposed Framework und dem Root-Zugriff können wir diese Art von Optimierungen auf Systemebene vornehmen. Diese Verbesserungen ermöglichen es uns, System-Anwendungen zur Laufzeit zu modifizieren, ohne ihre Dateien direkt zu verändern.
  • AppOpsXposed : Dieses Xposed Framework-Modul stellt den Zugriff auf App Ops wieder her und fügt App Android eine App Ops-Option für die App Einstellungen hinzu.

Zuerst müssen Sie Ihr Gerät rooten. Wie Sie das tun, hängt von Ihrem Gerät ab. Wenn Sie ein Nexus-Gerät besitzen, gefällt uns das Nexus Root Toolkit von WugFresh, das Sie durch den gesamten Prozess führt.

Nach der Anmeldung müssen Sie die Option "Unbekannte Quellen" aktivieren, die APK-Datei "Xposed framerwork Installer" von der offiziellen Website herunterladen und auf Ihrem Gerät installieren.

Starten Sie das Xposed-Installationsprogramm nach der Installation, tippen Sie auf die Option Framework und anschließend auf Installieren / Aktualisieren.

Wenn das Framework installiert ist, tippen Sie in der App auf Module, um Module anzuzeigen, die Sie herunterladen können. Scrollen Sie nach unten und tippen Sie auf das AppOpsXposed-Modul und dann auf die Schaltfläche Download, um es zu installieren.

Aktivieren Sie das Modul in der Modulliste und starten Sie Ihr Gerät neu, um Ihre Optimierungen zu aktivieren.

In der App "Einstellungen" von Android wird die Option "App Ops" angezeigt. Tippen Sie auf die App, um auf die jetzt geöffnete App Ops-Benutzeroberfläche zuzugreifen.

Root + App Ops X

Wenn Sie bereits über Rootzugriff verfügen, können Sie weiterhin die kostenpflichtigen App Ops X verwenden. App Ops X ist eine "eXtended" und neu kompilierte Version des Google App Ops-Tools mit zusätzlichen Funktionen. Sobald Sie für einen In-App-Kauf bezahlen, lädt die Installer-App App Ops X herunter und verwendet ihren Root-Zugriff, um sie auf Ihrer Systempartition zu installieren.

App Ops X ist bemerkenswert, da es unter Android 4.4.2 normal funktioniert, auch nachdem Google die Standardversion von App Ops gebrochen hat. Wenn Google die enthaltene Version von App Ops auf einer neueren Version von Android, die nach 4.4.2 veröffentlicht wurde, vollständig entfernen würde, wäre es möglich, dass App Ops X weiterhin funktioniert und die beste Option wäre.

Wenn nichts anderes, zeigt dies einen Weg vorwärts, wenn Google App Ops vollständig entfernen würde. Entwickler können die App Ops-Schnittstelle neu kompilieren und Root-Zugriff verwenden, um sie auf der Systempartition zu installieren. Google sagt, dass App Ops nur System-APIs verfügbar macht, die an anderer Stelle im System verwendet werden, um beispielsweise Benachrichtigungsberechtigungen einzuschränken oder zu steuern, welche SMS-App SMS-Nachrichten senden kann. Daher wäre Google nicht in der Lage, uns daran zu hindern, den Zugriff auf die APIs der unteren Ebene selbst zu entfernen, selbst wenn sie die Schnittstelle vollständig entfernen würden.

CyanogenMod und andere benutzerdefinierte ROMs

Anstatt ein Katz-und-Maus-Spiel mit Googles Android-Entwicklern zu spielen, die vielleicht versuchen, die App Ops-Oberfläche zu brechen und sogar diese Tricks in zukünftigen Versionen von Android zu deaktivieren, möchten Sie vielleicht nur installierenein benutzerdefiniertes ROM

Zum Beispiel enthält CyanogenMod einen eigenen Berechtigungsmanager, der jetzt auf App Ops basiert. Cyanogenmods Entwickler werden den Zugriff auf App Ops in einem kleinen Update wahrscheinlich nicht entfernen. Noch bevor App Ops existierte, integrierte Cyanogenmod seinen eigenen App-Berechtigungsmanager, mit dem Benutzer kontrollieren konnten, welche Apps auf ihren eigenen Geräten ausgeführt werden konnten und was nicht.

Ein Teil der Schönheit von Android ist, dass solche benutzerdefinierten ROMs existieren können. Sie können also entscheiden, von Google wegzutreten und anderen Entwicklern zu vertrauen. Ein Teil der Hässlichkeit von Android ist, dass Sie so häufig müssen, ob Sie nach App-Berechtigungen-Management oder nur rechtzeitige Updates für viele Android-Handys suchen.

Anstatt Benutzer zu zwingen, App-Berechtigungen zu verwalten, um ihre Geräte zu rooten und Systemdateien zu ändern - oder ein neues Android-Betriebssystem vollständig zu installieren - sollte Google allen Benutzern erlauben, den Zugriff auf ihre privaten Daten zu kontrollieren.

Android-Benutzer sollten steuern können, ob eine App auf ihre Kontakte zugreifen kann oder nicht, genau wie iOS-Benutzer.