Entwickleroptionen auf dem Gerät konfigurieren

Die App "Einstellungen" auf Android enthält den Bildschirm Entwickleroptionen, auf dem Sie Sie können Systemverhalten konfigurieren, mit denen Sie Profile zur Leistung Ihrer App erstellen und Fehler beheben können. Zum Beispiel haben Sie kann die Fehlerbehebung über USB aktivieren, einen Fehlerbericht erstellen, visuelles Feedback beim Tippen aktivieren, Flash-Fensteroberflächen bei der Aktualisierung, verwenden Sie die GPU für das Rendering von 2D-Grafiken und vieles mehr.

Entwickleroptionen aktivieren

Unter Android 4.1 und niedriger ist der Bildschirm Entwickleroptionen standardmäßig verfügbar. Bei Android 4.2 und höher müssen Sie diesen Bildschirm aktivieren.

Hinweis:Auf einigen Geräten wird der Bildschirm Entwickleroptionen möglicherweise sich unterscheiden oder einen anderen Namen haben.

  1. Suchen Sie auf Ihrem Gerät nach der Option Build-Nummer. In der folgenden Tabelle sehen Sie in den Einstellungen der Build-Nummer auf verschiedenen Geräten:

    Tabelle 1 Standort der Geräteeinstellungen für die Option Build-Nummer

    Gerät Einstellung

    Google Pixel

    Einstellungen > Über das Telefon > Build-Nummer

    Samsung Galaxy S8 und höher

    Einstellungen > Über das Telefon > Softwareinformationen > Build-Nummer

    LG G6 und höher

    Einstellungen > Über das Telefon > Softwareinformationen > Build-Nummer

    HTC U11 und höher

    Einstellungen > Info > Softwareinformationen > Mehr > Build-Nummer oder Einstellungen > System > Über das Telefon > Softwareinformationen > Mehr > Build-Nummer

    OnePlus 5T und höher

    Einstellungen > Über das Telefon > Build-Nummer

  2. Tippen Sie siebenmal auf die Option Build-Nummer, bis die Meldung You are now a developer! angezeigt wird. Dadurch werden Entwickleroptionen auf Ihrem Gerät aktiviert.

  3. Kehren Sie zum vorherigen Bildschirm zurück. Dort finden Sie die Entwickleroptionen.

Abbildung 1: Entwickleroptionen auf dem Gerät.

Oben auf dem Bildschirm Entwickleroptionen können Sie die Optionen aktivieren oder deaktivieren. wie in Abbildung 1 dargestellt. Aktiviert lassen. Wenn er deaktiviert ist, sind die meisten Optionen deaktiviert. erfordern die Kommunikation zwischen dem Gerät und Ihrem Entwicklungscomputer.

USB-Debugging auf Ihrem Gerät aktivieren

Bevor Sie den Debugger und andere Tools verwenden können, müssen Sie das USB-Debugging aktivieren. Android Studio und andere SDK-Tools, um dein Gerät zu erkennen, wenn es über USB verbunden ist

Aktivieren Sie USB-Debugging in den Systemeinstellungen des Geräts unter Entwickleroptionen. Ich Sie finden diese Option je nach Android-Version an einer der folgenden Stellen:

  • Android 9 (API-Level 28) und höher: Einstellungen > System > Erweitert > Entwickleroptionen > USB-Debugging
  • Android 8.0.0 (API-Level 26) und Android 8.1.0 (API-Level 27): Einstellungen > System > Entwickleroptionen > USB-Debugging
  • Android 7.1 (API-Ebene 25) und niedriger: Einstellungen > Entwickleroptionen > USB-Debugging

Allgemeine Optionen

Tippen Sie auf Kacheln für Entwickler mit Schnelleinstellungen, um der Schnelleinstellungen ausgewählte Entwickleroptionen hinzuzufügen. Einstellungen.

Nachdem Sie eine oder mehrere der verfügbaren Kacheln ausgewählt haben (siehe Abbildung 2), öffnen Sie das Schnelleinstellungen und tippe auf das Stiftsymbol, um den Bearbeitungsmodus aufzurufen. Ziehe die Entwicklerkacheln Kachelbereich auf die Schnelleinstellungen und tippen Sie noch einmal auf das Stiftsymbol, um den Bearbeitungsmodus zu beenden.

Abbildung 2: Fügen Sie Optionen zum Bereich „Schnelleinstellungen“ hinzu.

Weitere allgemeine Optionen sind:

  • Arbeitsspeicher: Zeigt Arbeitsspeicherstatistiken wie die durchschnittliche Arbeitsspeichernutzung, die Arbeitsspeicherleistung und den Gesamtarbeitsspeicher an verfügbar, durchschnittlich verwendeter Arbeitsspeicher, verfügbarer Arbeitsspeicher und Speicherplatz der Apps die Sie verwenden.
  • Fehlerbericht erstellen:Hiermit wird eine Kopie der aktuellen Geräteprotokolldateien abgerufen, die mit anderen geteilt werden kann. Wenn Sie benachrichtigt werden, dass der Fehlerbericht fertig ist, tippen Sie darauf, um ihn zu teilen.
  • Demomodus der System-UI:Damit ist es einfacher, saubere Screenshots aufzunehmen, indem ein allgemeine, voreingestellte Benachrichtigungsleiste, die keine Benachrichtigungen oder Warnungen bei niedrigem Akkustand anzeigt. Mit der Option Demomodus aktivieren können Sie die Darstellung der Statusleiste mithilfe der <ph type="x-smartling-placeholder"></ph> adb-Befehle für den Demomodus. Oder Sie verwenden Demomodus anzeigen: Damit blenden Sie Benachrichtigungen aus und eine voreingestellte Statusleiste wird angezeigt.
  • Desktop-Sicherungspasswort:Legt ein Sicherungspasswort fest, damit Sie adb verwenden können verwenden, um Apps und Daten auf dem Gerät unter Passwortschutz zu sichern und wiederherzustellen.
  • Aktiv lassen:Das Display bleibt eingeschaltet, wenn das Gerät an die Stromversorgung angeschlossen ist.
  • HCI-Snoop-Protokoll (Bluetooth Host Controller Interface) aktivieren:Erfasst alle Bluetooth-Verbindungen HCI-Pakete in einer Datei, die unter /sdcard/btsnoop_hci.log gespeichert ist. Sie können die und ein Programm wie Wireshark verwenden, um die Informationen zu analysieren und Fehler zu beheben.

Fehlerbehebung

Abbildung 3: Debuggingoptionen aktiviert.

Mit Debugging-Optionen können Sie das Debugging auf dem Gerät konfigurieren und eine Kommunikation herstellen. zwischen dem Gerät und dem Entwicklungscomputer.

Aktivieren Sie USB-Debugging (siehe Abbildung 3), damit Ihr Android-Gerät können Sie über Android Debug Bridge (ADB). Die Option Auf Debugger warten ist erst verfügbar, wenn Sie Wählen Sie Debug-App aus, um die entsprechende App auszuwählen. Wenn Sie Auf Debugger warten aktivieren, Die ausgewählte Anwendung wartet, bis der Debugger angehängt ist, bevor er ausgeführt wird.

Weitere Optionen zur Fehlerbehebung:

  • Protokollierungsdaten dauerhaft auf Gerät speichern: Wählen Sie die Art der gewünschten Protokollmeldungen aus. dauerhaft auf dem Gerät zu speichern. Die Optionen sind „Aus“, „Alle“, „Alle außer Radio“ oder „Nur Kernel“.
  • App für simulierte Standorte auswählen:Mit dieser Option können Sie den GPS-Standort fälschen. des Geräts, um zu testen, ob sich deine App an anderen Orten gleich verhält. Um diese Option zu verwenden, laden Sie eine App für simulierte GPS-Standortdaten herunter und installieren Sie sie.
  • Abbildung 4: Attribute ansehen.

  • Prüfung des Ansichtsattributs aktivieren:Speichert Informationen zu Ansichtsattributen im mAttributes-Mitgliedsvariable einer View-Instanz, damit sie verwendet werden kann zur Fehlerbehebung. Sie können auf das Attribut Layout Inspector wie in Abbildung 4 dargestellt. Ohne diese Option ist das Element **Attributes** verfügbar.
  • GPU-Debug-Ebenen aktivieren:Verfügbar auf Geräten mit Android 9 (API-Level 28) und höher liegen. Aktivieren Sie diese Option, damit Vulkan-Validierungsebenen aus dem lokalen Gerätespeicher geladen werden können. Weitere Informationen finden Sie unter Vulkan-Validierungsebenen unter Android

Netzwerke

Abbildung 5: Wählen Sie die USB-Konfigurationsoptionen aus.

Mit den Netzwerkoptionen können die WLAN- und DHCP-Einstellungen konfiguriert werden.

Tippen Sie auf USB-Konfiguration auswählen, um festzulegen, wie der Computer das Gerät identifizieren soll. Wie in Abbildung 5 gezeigt, können Sie Geräte so konfigurieren, dass sie nur laden, Dateien übertragen (MTP), um Bilder zu übertragen (PTP), das mobile Internet auf dem PC (RNDIS) zu nutzen oder Audio- oder MIDI-Dateien.

Tippe auf Bluetooth AVRCP-Version und wähle die Profilversion aus, die du zur Steuerung verwenden möchtest die Bluetooth-AV-Geräte, auf die Ihr Gerät zugreifen kann.

Außerdem können Sie auf dem Gerät wiedergeben möchten, tippen Sie auf die folgenden Optionen und legen Sie sie fest:

  • Bluetooth-Audio-Codec:Passen Sie die Tonqualität (Codec) Ihrer Geräte an, indem Sie einem der folgenden Codecs: <ph type="x-smartling-placeholder">
      </ph>
    • SBC:Überträgt Daten an Bluetooth-Audio-Ausgabegeräte wie Kopfhörer und Lautsprechern.
    • AAC: Bietet eine bessere Klangqualität bei kabelgebundenen Geräten als MP3 bei ähnlichem Bit. Raten.
    • aptX:Hiermit wird kabelloser Klang über hochwertige Smartphones, Lautsprecher, Soundbars und Kopfhörer und Tablets.
    • aptX HD:Bietet Streaming auf Bluetooth-Geräten in hoher Auflösung.
    • LDAC:Bietet Musik in hoher Qualität über kabellose Verbindungen.
  • Optionale Codecs aktivieren und Optionale Codecs deaktivieren: Wenn Sie zusätzliche Codec-Implementierungen installiert haben, können Sie diese mithilfe dieser Optionen aktivieren und deaktivieren.
  • Bluetooth Audio Sample Range (Audio-Samplebereich von Bluetooth): Passt die Anzahl der Samples pro Sekunde um Audio-Codec-Abtastrate auswählen. Bei höheren Abtastraten weitere Ressourcen.
  • Bluetooth-Audio-Bits pro Sample:Hiermit wird die Anzahl der Bits für jedes einzelne Element festgelegt. Audiobeispiel. Bei einer höheren Bitrate ist der Ton besser, aber die Beispieldatei größer sein.
  • Bluetooth-Audiokanalmodus:Wählt Mono oder Stereo aus.
  • Bluetooth-Audio-LDAC-Codec:Hiermit wird der Klang optimiert, um die Audioqualität und das Gleichgewicht zu verbessern. Audio- und Verbindungsqualität anpassen, die Verbindungsqualität erhöhen oder eine adaptive Bitrate verwenden, Audio- und Verbindungsqualität ausbalancieren.

In der folgenden Liste werden weitere Möglichkeiten zur Konfiguration von WLAN und DHCP beschrieben:

  • Zertifizierung für kabellose Übertragung: ermöglicht erweiterte Konfigurationssteuerelemente und -einstellungen. für die Zertifizierung von WLAN-Displays gemäß den Spezifikationen der Wi-Fi Alliance Spezifikationen des WLAN-Displays.
  • Ausführliche WLAN-Protokollierung aktivieren:Erhöht die WLAN-Protokollierung für jedes Gerät WLAN-Netzwerk (SSID), mit dem Sie sich abhängig von der relativen Signalstärke des Empfangs verbinden (RSSI). Weitere Informationen zu Logs finden Sie unter Logs mit Logcat schreiben und ansehen
  • Aggressives Handover von WLAN an Mobilfunk:Bei schwachem Signal wird die WLAN-Verbindung stärker. Daten effizienter an ein Mobilfunknetz übergeben.

Eingang

Aktivieren Sie Tippgesten anzeigen, damit das Tippen beim Berühren des Bildschirms angezeigt wird. Daraufhin wird unter Ihrem Finger oder Eingabestift und folgt Ihnen, während Sie sich auf dem Bildschirm bewegen. Tippen funktioniert wie ein Zeiger, wenn Sie auf Ihrem Gerät ein Video aufnehmen.

Abbildung 6: Zeigerpositionsleiste.

Aktivieren Sie die Option Zeigerposition, um die Position des Zeigers (tippen) mit ins Fadenkreuz zu werfen. Am oberen Bildschirmrand wird eine Leiste mit dem Fadenkreuz angezeigt, wie in Abbildung 6 dargestellt. Wenn Sie den Zeiger bewegen, verfolgen die Koordinaten in der Leiste das Fadenkreuz und der Zeigerpfad wird auf dem Bildschirm gezeichnet.

Zeichnung

Abbildung 7: Konstruktionen der Benutzeroberfläche

Zeichnungsoptionen bieten visuelle Hinweise auf die Benutzeroberfläche und ihre Funktionsweise.

Aktivieren Sie Layoutgrenzen anzeigen, um die Clipgrenzen, -ränder und andere Elemente Ihrer App einzublenden. Konstruktionen der Benutzeroberfläche auf dem Gerät, wie in Abbildung 7 dargestellt.

Weitere Zeichnungsoptionen sind:

  • Rechtsläufiges Layout erzwingen:Erzwingt die Bildschirm-Layoutrichtung von rechts nach von links (RTL) oder von links nach rechts (Standardeinstellung).
  • Skalierung der Fensteranimation: Legt die Wiedergabegeschwindigkeit der Fensteranimation fest, damit Sie bei unterschiedlichen Geschwindigkeiten testen. Eine niedrigere Skala führt zu einer höheren Geschwindigkeit.
  • Übergangsanimation skalieren: Legt die Wiedergabegeschwindigkeit der Übergangsanimation fest, damit überprüfen bei unterschiedlichen Geschwindigkeiten testen. Eine niedrigere Skala führt zu einer höheren Geschwindigkeit.
  • Sekundäre Displays simulieren:Ein sekundäres Display wird als Overlay auf dem Gerät erstellt. Dies ist nützlich, wenn zusätzliche Displays mit der Presentation API Weitere Informationen finden Sie unter Sekundäre Displays:

Hardwarebeschleunigtes Rendering

Abbildung 8: Deuteranomalie-Farbraum.

Hardwarebeschleunigte Renderingoptionen bieten Möglichkeiten, Ihre App für die gewünschte Zielgruppe zu optimieren Hardware-Plattformen durch die Nutzung hardwarebasierter Optionen wie GPU, Hardwareschichten, und Multisample-Anti-Aliasing (MSAA).

Tippen Sie auf Farbraum simulieren, um das Farbschema der gesamten Geräte-UI zu ändern. Die Optionen beziehen sich auf Arten von Farbenblindheit. Folgende Optionen sind verfügbar:

  • Deaktiviert (kein simuliertes Farbschema)
  • Einfarbig (begrenzt das Farbschema auf Schwarz, Weiß und Grau)
  • Deuteranomalie (betrifft die Darstellung von Rot und Grün)
  • Protanomalie (betrifft die Darstellung von Rot und Grün)
  • Tritanomalie (betrifft die Darstellung von Blau und Gelb)
Die Protanomalie bezeichnet Rot-Grün-Farbenblindheit mit Schwäche in Rot, und die Deuteranomalie (in Abbildung 8) bezieht sich auf Rot-Grün-Farbblindheit mit Schwäche in Grün. Farben.

Wenn Sie Screenshots in einem simulierten Farbraum aufnehmen, werden sie normal angezeigt, als das Farbschema nicht geändert.

Weitere Möglichkeiten zur Nutzung hardwarebasierter Optionen sind:

  • GPU-Renderer festlegen:Ändert die standardmäßige Open GL-Grafikmaschine in den Open GL-Skia Grafik-Engine.
  • GPU-Rendering erzwingen:Apps, die geschrieben wurden, müssen die GPU für das 2D-Zeichnen verwenden. ohne GPU-Rendering.
  • Updates für GPU-Ansicht anzeigen:Zeigt alle Bildschirmelemente an, die mit der GPU gezeichnet wurden.
  • GPU-Überzeichnung beheben: Zeigt Farbcodierungen auf Ihrem Gerät an, damit Sie visualisieren, wie oft dasselbe Pixel in demselben Frame gezeichnet wurde. Die Visualisierung zeigt, wo Ihre App möglicherweise mehr gerendert als nötig. Weitere Informationen finden Sie unter GPU-Überzeichnung visualisieren.
  • Fehler bei nicht rechteckigen Zuschneidevorgängen beheben:Damit wird der Beschneidebereich auf dem Canvas deaktiviert. um eine ungewöhnliche (nicht rechteckige) Leinwand zu erstellen . Normalerweise verhindert der Beschnittbereich, dass etwas außerhalb der Grenzen des des kreisförmigen Beschneidebereichs.
  • 4x MSAA erzwingen: Aktiviert Multisample Anti-Aliasing (MSAA) in Open GL ES 2.0-Apps.
  • Hardware-Overlays deaktivieren: Deaktiviert das Hardware-Overlay. Beachten Sie, dass die Verwendung der Hardware können Apps, in denen etwas auf dem Bildschirm weniger Rechenleistung. Ohne das Overlay teilen Apps und ständig auf Konflikte und Überschneidungen prüfen, Bild. Die Prüfung verbraucht viel Rechenleistung.

Medien

Aktivieren Sie USB-Audio-Routing deaktivieren, um das automatische Routing an externe Audiogeräte zu deaktivieren. die über einen USB-Anschluss mit einem Computer verbunden sind. Das automatische Routing kann Apps, die USB-fähig sind.

Wenn unter Android 11 und höher eine App ohne RECORD_AUDIO Berechtigungsnutzungen UsbManager um direkten Zugriff auf ein USB-Audiogerät mit Audioaufnahmefunktion (z. B. ein USB-Kabel Headset) erscheint, wird eine Warnmeldung angezeigt, in der der Nutzer aufgefordert wird, die Berechtigung zur Verwendung des Geräts zu bestätigen. Die ignoriert das System alle „Immer verwenden“- sodass der Nutzer die Warnung bestätigen und jedes Mal, wenn eine App Zugriff anfordert. Um dieses Verhalten zu vermeiden, sollte Ihre App die Methode Berechtigung „RECORD_AUDIO“.

Monitoring

Abbildung 9: GPU-Renderingprofil als Balkendarstellung

Monitoringoptionen bieten visuelle Informationen zur App-Leistung, z. B. lange Threads und GPU-Vorgänge.

Tippen Sie auf GPU-Rendering für Profil und dann auf Auf dem Bildschirm als Balken, um das GPU-Rendering aufzurufen. als Balken, wie in Abbildung 9 dargestellt. Weitere Informationen erhalten Sie unter GPU-Renderinggeschwindigkeit anpassen

Apps

Abbildung 10. Limit für Hintergrundprozesse festlegen.

Mit den App-Optionen können Sie nachvollziehen, wie Ihre App auf dem Zielgerät funktioniert.

Tippen Sie auf Limit für Hintergrundprozesse, um die Anzahl der Prozesse festzulegen, die ausgeführt werden können. gleichzeitig im Hintergrund laufen. Mögliche Einstellungen sind in Abbildung 10 dargestellt.

Tippe während des Tests auf Ratenbegrenzung für ShortcutManager zurücksetzen, damit Hintergrund-Apps weiterhin verwendet werden können um Shortcut APIs aufzurufen, bis die Ratenbegrenzung wieder erreicht ist. Weitere Informationen zu Tastenkombinationen und Ratenbegrenzungen finden Sie unter ShortcutManager

Aktivieren Sie Aktivitäten nicht speichern, um die Akkulaufzeit zu verlängern, indem Sie alle Aktivitäten löschen, sobald der Nutzer die Hauptansicht der Aktivität verlässt.