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.
-
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:
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
-
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. Kehren Sie zum vorherigen Bildschirm zurück. Dort finden Sie die Entwickleroptionen.
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.
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
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.
- Prüfung des Ansichtsattributs aktivieren:Speichert Informationen zu Ansichtsattributen im
mAttributes
-Mitgliedsvariable einerView
-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
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.
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
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
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)
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
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
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.