StartseiteArtikel

Weitere Verschärfung: Android 17 verbietet Apps, den Entwicklermodus zu erkennen.

三易生活2026-09-14 10:01
Mit diesem Vorgehen kann Google Nutzer überzeugend dazu bewegen, auf die Nutzung des Entwicklermodus zu verzichten.

Google hat in Android 17 überraschend eine „große Überraschung“ versteckt. Kürzlich haben Entwickler entdeckt, dass Google in Android 17 heimlich verboten hat, dass Anwendungen auf die Entwickleroptionen und den Status des USB-Debuggings zugreifen. Unabhängig davon, ob der Entwicklermodus auf dem Gerät aktiviert ist, gibt das Lesen solcher Informationen durch Anwendungen immer 0 (was für deaktiviert steht) statt 1 (was für aktiviert steht) zurück.

Tatsächlich gibt es eine ganze Reihe von Apps, die prüfen, ob der Entwicklermodus auf dem Gerät des Benutzers aktiviert ist. Sobald er aktiviert ist, verlangen sie, ihn zu deaktivieren, sonst kann die App nicht verwendet werden. Google hat in der Beschreibung zur Code-Einreichung offen gesagt, dass Apps den Status des Entwicklermodus nicht prüfen müssen, und die zugehörige Prüflogik wird in Android 17 wirkungslos.

Dann stellt sich die Frage: Warum wollen manche Apps wissen, ob der Entwicklermodus auf Ihrem Gerät aktiviert ist, und warum hält Google diese Informationen für Apps für unwichtig?

Der Entwicklermodus, eine Sammlung von für Android reservierten Debugging-Schnittstellen, realisiert die Kommunikation zwischen Geräten und Entwicklungstools über das ADB-Protokoll (Android Debug Bridge). Er ist für Android-Entwickler vorgesehen, und seine Kernfunktionen sind Leistungsüberwachung, Fehlerverfolgung und Hardwareanpassung in der Phase der Anwendungsentwicklung.

Das frühe Android war jedoch noch nicht ausgereift: Man musste nicht nur das USB-Debugging im Entwicklermodus aktivieren, um Apps nach der Verbindung mit dem Computer herunterzuladen, sondern sogar zum Sichern von Kontakten musste es geöffnet werden. Daher dient der Entwicklermodus von Android in der Praxis nicht nur Entwicklern, sondern wird auch von normalen Benutzern häufig verwendet.

Wenn normale Benutzer ihn häufig verwenden, entstehen entsprechende Probleme. Nach der Aktivierung des Entwicklermodus öffnet das Android-System Lese- und Schreibberechtigungen für das Verzeichnis /system/app/ und hebt die Schutzsperre für systemweite Einstellungen auf. Es werden nicht nur visuelle Debugging-Tools, offene CPU-Scheduling-Strategien, Speicherzuweisungsmechanismen und andere untergeordnete Parameter bereitgestellt, sondern auch Steuerungsschnittstellen für Systemdienste wie Fensterverwaltung und Animationsrendering offengelegt.

Die Berechtigung „Anwendung für simulative Standortinformationen auswählen“ im Entwicklermodus kann von bösartigen Anwendungen missbraucht werden, um Standortbetrug zu realisieren; der USB-Debugging-Modus führt zu Man-in-the-Middle-Angriffen, bei denen bösartige Programme über ADB-Befehle sensible Daten wie das Adressbuch und SMS stehlen können; die Berechtigung für simulierte Klicks wird von Spiel-Cheatern missbraucht, und viele sogenannte Spielhilfen nutzen den Entwicklermodus, um automatisch Monster zu bekämpfen und Aufgaben auszuführen.

Zum Schutz der Benutzer prüfen viele Apps aktiv, ob der Entwicklermodus auf dem Gerät aktiviert ist, und beenden den Prozess sofort, falls er aktiviert ist. Beispielsweise werden mobile Spiele, insbesondere Wettkampfspiele oder Spiele mit Spielerinformationssystem, sobald sie den Entwicklermodus erkennen, davon ausgehen, dass er zum Betrügen oder Ändern von Spieldaten verwendet werden könnte, und den Zugriff auf das Spiel direkt verbieten oder eine Fehlermeldung anzeigen.‌‌

Aus dem gleichen Grund gehen Finanz-Apps auch sehr streng mit dem Entwicklermodus um: Apps wie Alipay, UnionPay und Bank-Apps können den Fall haben, dass sie die Zahlungsfunktion deaktivieren, auf eine riskante Umgebung hinweisen oder sogar die Ausführung direkt verweigern, sobald sie den Entwicklermodus erkennen. Tatsächlich wollen nicht nur Drittentwickler, sondern auch Google selbst nicht, dass normale Benutzer den Entwicklermodus verwenden. Ab der Version Android 4.2.1 sind die Entwickleroptionen versteckt, und Benutzer müssen die Systemversionsnummer nacheinander mehrmals anklicken, um sie zu aktivieren.

Aber das Problem ist, dass die „alten Grundsätze nicht geändert werden dürfen“: Freiheit und Offenheit sind die Grundfarbe von Android, und die Öffnung des Entwicklermodus für normale Benutzer wird in der Android-Community als Symbol der Freiheit angesehen. Daher kann Google nur den Schalter des Entwicklermodus verstecken, statt den Benutzern direkt zu sagen, dass „er nicht will, dass sie ihn verwenden“. Da der Wert des Android-Ökosystems stetig wächst, steigen auch seine Sicherheitsrisiken synchron, und der Entwicklermodus ist zu einer schwachen Stelle im Android-Sicherheitssystem geworden.

Hinzu kommt, dass Google auch befürchtet, dass Benutzer im Entwicklermodus willkürlich Operationen durchführen, Parameter falsch ändern und Probleme im System verursachen, für die dann die OEM-Partner einspringen müssen. Da die Rechte der Benutzer nicht direkt eingeschränkt werden dürfen, aber die Sicherheit und Stabilität des Android-Ökosystems gewährleistet werden soll, hat Google beschlossen, nicht selbst der Böse zu sein, sondern die Entwickler von Bank-, Zahlungs- und Spielanwendungen dazu zu bringen, die Benutzer zum Deaktivieren des Entwicklermodus zu zwingen.

Für die Entwickler dieser Apps wird es nach der breiten Auslieferung von Android 17 nicht mehr einfach sein, die Geräteumgebungsprüfung durchzuführen. Um es sich einfach zu machen, werden sie den Benutzern direkt sagen, den Entwicklermodus dauerhaft zu deaktivieren, sonst werden sie die Dienstleistungen verweigern. Angesichts der heutigen Verbreitung von mobilem Bezahlen und mobilen Spielen glaube ich, dass die überwiegende Mehrheit der Menschen nicht der Meinung ist, dass die „Freiheit“, die der Entwicklermodus repräsentiert, wichtiger ist.

Auf diese Weise kann Google die Benutzer ohne Blutvergießen dazu bewegen, die Verwendung des Entwicklermodus aufzugeben, damit dieser zu seinem ursprünglichen Zweck zurückkehrt. Schließlich ist das Android-System nach mehr als zehn Jahren der Verbesserung inzwischen ausgereift genug, dass Benutzer keine unnötigen Manipulationen mehr durchführen müssen.

Dieser Artikel stammt aus dem WeChat-Offiziellen Konto „San Yi Sheng Huo“ (ID: IT-3eLife), Autor: San Yi Jun, veröffentlicht mit Genehmigung von 36Kr.