Die technische Analyse virtueller Android-Geräte erfordert ein reproduzierbares Vorgehen über Gerätezustand, Protokolle, Prozesse, Dateisysteme und Bootphasen hinweg. Das Seminar verbindet die tägliche Arbeit mit ADB und Fastboot mit einer systematischen Diagnose von Start-, Verbindungs-, Leistungs- und Testfehlern.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
- Einordnung
Zielsetzung
- ADB-Verbindungen zu einer oder mehreren Instanzen eindeutig aufbauen und verwalten
- Systemzustände mit Shell, logcat, dumpsys, bugreport und Prozesswerkzeugen untersuchen
- Boot-, Recovery- und Fastboot-Abläufe kontrolliert prüfen
- Fehlerbilder reproduzieren, eingrenzen, dokumentieren und für automatisierte Tests nutzbar machen
Zielgruppe
Android-Entwicklung, AOSP-Entwicklung, Testautomatisierung, Plattformbetrieb, DevOps, Qualitätssicherung und technischer Support.
Voraussetzungen
Grundkenntnisse von Linux und Android; ein bereits installierter Cuttlefish-Host oder Teilnahme am Installationsseminar.
Seminarinhalte
- Schritt 1: Diagnoseumgebung vorbereiten
Host, Instanznamen, Seriennummern, Ports und Berechtigungen werden geprüft. Für parallele Geräte entsteht eine eindeutige Zuordnung zwischen Testlauf, CVD-Instanz und ADB-Ziel.
- Schritt 2: ADB-Verbindungen stabilisieren
Verbindungsaufbau, Gerätezustände, Serverneustart, TCP-Verbindungen und gezielte Geräteauswahl werden schrittweise ausgeführt. Typische Ursachen für offline-, unauthorized- und mehrfach belegte Ziele werden getrennt behandelt.
- Schritt 3: Systeminformationen erfassen
Shell-Kommandos, Eigenschaften, Mounts, Speicher, Prozesse und Dienste werden zu einem reproduzierbaren Diagnoseprofil zusammengeführt. Die Erfassung wird so strukturiert, dass Vergleiche zwischen funktionierender und fehlerhafter Instanz möglich sind.
- Schritt 4: Protokolle und Dienste analysieren
logcat-Puffer, Kernelmeldungen, dumpsys-Ausgaben und Servicezustände werden gefiltert und zeitlich korreliert. Aus Symptomen entstehen prüfbare Hypothesen statt unsystematischer Einzelmaßnahmen.
- Schritt 5: Boot- und Fastboot-Pfade prüfen
Neustartvarianten, Bootloader- und fastbootd-Zustände, Partitionsinformationen und temporäre Image-Tests werden kontrolliert durchgeführt. Sicherheitsgrenzen zwischen Testsystem und produktionsnaher Konfiguration bleiben nachvollziehbar.
- Schritt 6: Fehler reproduzierbar eingrenzen
Ein Diagnosebaum verbindet Netzwerk, Hostvirtualisierung, Images, Gerätekonfiguration, Android-Dienste und Testwerkzeuge. Jeder Schritt erhält einen erwarteten Zustand und ein Abbruchkriterium.
- Schritt 7: Diagnose in Automatisierung überführen
ADB-Kommandos, Logsammlung, Artefakte und Rückgabecodes werden in skriptfähige Prüfungen überführt. Die Ergebnisse lassen sich anschließend in CI/CD-Läufe und Testberichte einbinden.
Praxisübungen
- Mehrere Instanzen starten, korrekt adressieren und eine vertauschte Seriennummernzuordnung beheben
- Einen absichtlich gestörten Android-Dienst anhand von logcat, dumpsys und Prozesszustand diagnostizieren
- Einen fehlgeschlagenen Bootvorgang dokumentieren und ein wiederholbares Diagnosepaket erzeugen
Methodik
Kurze Theorieblöcke werden unmittelbar mit Shell- und Geräteübungen verbunden. Diagnoseaufträge folgen einer festen Reihenfolge aus Beobachtung, Hypothese, Prüfung, Korrektur und erneuter Validierung.
Einordnung
Zwei Tage sind erforderlich, weil Bedienung und Datenerfassung am ersten Tag von Bootanalyse, Fastboot, strukturierter Fehlerisolation und Automatisierung am zweiten Tag getrennt geübt werden müssen.
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Android-Entwicklung, AOSP-Entwicklung, Testautomatisierung, Plattformbetrieb, DevOps, Qualitätssicherung und technischer Support |
| Voraussetzungen: | Grundkenntnisse von Linux und Android; ein bereits installierter Cuttlefish-Host oder Teilnahme am Installationsseminar |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
