Phase 09
Plattform-APIs
Notifications, WorkManager, Sensoren, Kamera und tiefere Integration mit den Plattform-APIs des Geräts.
22 Artikel
Berechtigungsstrategie: Zugriff nur zum richtigen Moment
Wann und warum du Berechtigungen anforderst, entscheidet über Akzeptanz und Sicherheit. Lerne, das Least-Privilege-Prinzip gezielt einzusetzen.
Standort-Grundlagen in Android: GPS, ungenaue Ortung und Fused Provider
Android bündelt GPS, Netzwerk- und passive Ortung im Fused Location Provider. Dieser Artikel erklärt Genauigkeitsstufen, Berechtigungen und Akku-Fallen.
Fotos aufnehmen in Android: Dateien, Berechtigungen und sichere Ausgabe
Du lernst, wie du mit Activity-Result-Contracts Fotos aufnimmst, Ausgabedateien per FileProvider absicherst und Berechtigungen gezielt einsetzt.
Video-Aufnahme auf Android: Lifecycle, Permissions und Speicher
Android bietet mit CameraX eine moderne API für Video-Aufnahmen. Du lernst, Lifecycle, Berechtigungen und Dateispeicher sicher einzusetzen.
Photo Picker: Medien auswählen ohne Berechtigungslast
Der Photo Picker erlaubt Nutzern, gezielt Medien freizugeben. Deine App erhält nur die ausgewählten Dateien – ganz ohne breite Speicherrechte.
Audio-Wiedergabe in Android
Audio-Wiedergabe verlangt korrekten Umgang mit Audio Focus und App-Lebenszyklus. Du lernst, wie MediaPlayer und ExoPlayer richtig eingesetzt werden.
Media Sessions
Media Sessions verbinden deine App mit Androids Systemsteuerungen und externen Geräten. Du lernst, wie Playback-Controls korrekt integriert werden.
Sensoren auf Android: Überblick für die Praxis
Android stellt Sensoren wie Beschleunigungsmesser und Gyroskop bereit. Du lernst, sie effizient und datenschutzkonform einzusetzen.
NFC in Android: Grundlagen und Integrationsmuster
NFC erlaubt Android-Apps die kontaktlose Kommunikation mit Tags in Reichweite. Hier lernst du die wichtigsten Integrationsmuster kennen.
Kontaktzugriff in Android
Android sichert Kontaktdaten über Permissions und ContentProvider. Dieser Artikel zeigt den datenschutzkonformen Zugriff auf das Adressbuch.
Auf den Kalender zugreifen: CalendarProvider, Events und Berechtigungen
Android bietet mit dem CalendarProvider eine standardisierte Schnittstelle zu Terminen. Sensible Kalender-Daten verlangen explizite Laufzeit-Berechtigungen.
Inhalte teilen: Sharesheet und Intents in Android
Inhalte per Sharesheet teilen statt Apps fest zu verdrahten. Dieser Artikel erklärt Intents und MIME-Typen im modernen Android.
Externen Inhalt sicher empfangen
Externe Inhalte per Intent-Filter empfangen und sicher verarbeiten. Dieser Artikel zeigt, wie du MIME-Typen prüfst und fehlende Daten abfängst.
Clipboard: Kopieren, Einfügen und Datenschutz in Android
Das Android-Clipboard verbindet Apps beim Kopieren und Einfügen. Dabei können sensible Daten entstehen, die besonderen Schutz erfordern.
WebView-Grundlagen
WebView bettet Web-Inhalte direkt in Android-Apps ein. Lerne, wann und wie du ihn sicher und korrekt einsetzt.
WebView-Sicherheit
WebView öffnet Sicherheitslücken in jeder Android-App. Lerne, wie du JavaScript-Bridge, mixed Content und URLs gezielt absicherst.
Credential Manager: Passkeys und Passwörter vereint
Credential Manager bündelt Passkeys, Passwörter und föderierte Anmeldungen in einer API. Die Integration vereinfacht sichere Authentifizierung in Android-Apps.
Biometrische Authentifizierung
Mit Fingerabdruck oder Gesicht schützt du sensible App-Bereiche zuverlässig. Lerne die BiometricPrompt-API kennen und sicher einsetzen.
Keystore-Grundlagen: Kryptografische Schlüssel sicher speichern
Der Android Keystore schützt kryptografische Schlüssel vor unbefugtem Zugriff. Du lernst, wie du Schlüssel sicher erzeugst und verwendest.
Android-Benachrichtigungen im Detail: Channels, Actions und Berechtigungen
Benachrichtigungen richtig einzusetzen bedeutet mehr als Text anzuzeigen. Channels, Actions und Berechtigungen entscheiden über die Sichtbarkeit deiner App.
Notification Runtime Permission – Benachrichtigungen richtig anfragen
Ab Android 13 müssen Apps die Benachrichtigungsberechtigung explizit anfordern. Der richtige Zeitpunkt entscheidet über Akzeptanz oder dauerhafte Ablehnung.
Widgets mit Glance bauen
Glance modernisiert App-Widgets mit einer Compose-ähnlichen API. Du baust Home-Screen-Widgets in deklarativem Kotlin ohne RemoteViews-Boilerplate.