Android Coden

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
Android

Berechtigungsstrategie: Zugriff nur zum richtigen Moment

Wann und warum du Berechtigungen anforderst, entscheidet über Akzeptanz und Sicherheit. Lerne, das Least-Privilege-Prinzip gezielt einzusetzen.

· 4 min
Standort-Grundlagen in Android: GPS, ungenaue Ortung und Fused Provider
Android

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.

· 4 min
Fotos aufnehmen in Android: Dateien, Berechtigungen und sichere Ausgabe
Android

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.

· 4 min
Video-Aufnahme auf Android: Lifecycle, Permissions und Speicher
Android

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.

· 4 min
Photo Picker: Medien auswählen ohne Berechtigungslast
Android

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.

· 4 min
Audio-Wiedergabe in Android
Android

Audio-Wiedergabe in Android

Audio-Wiedergabe verlangt korrekten Umgang mit Audio Focus und App-Lebenszyklus. Du lernst, wie MediaPlayer und ExoPlayer richtig eingesetzt werden.

· 4 min
Media Sessions
Android

Media Sessions

Media Sessions verbinden deine App mit Androids Systemsteuerungen und externen Geräten. Du lernst, wie Playback-Controls korrekt integriert werden.

· 4 min
Sensoren auf Android: Überblick für die Praxis
Android

Sensoren auf Android: Überblick für die Praxis

Android stellt Sensoren wie Beschleunigungsmesser und Gyroskop bereit. Du lernst, sie effizient und datenschutzkonform einzusetzen.

· 4 min
NFC in Android: Grundlagen und Integrationsmuster
Android

NFC in Android: Grundlagen und Integrationsmuster

NFC erlaubt Android-Apps die kontaktlose Kommunikation mit Tags in Reichweite. Hier lernst du die wichtigsten Integrationsmuster kennen.

· 4 min
Kontaktzugriff in Android
Android

Kontaktzugriff in Android

Android sichert Kontaktdaten über Permissions und ContentProvider. Dieser Artikel zeigt den datenschutzkonformen Zugriff auf das Adressbuch.

· 4 min
Auf den Kalender zugreifen: CalendarProvider, Events und Berechtigungen
Android

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.

· 4 min
Inhalte teilen: Sharesheet und Intents in Android
Android

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.

· 4 min
Externen Inhalt sicher empfangen
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.

· 4 min
Clipboard: Kopieren, Einfügen und Datenschutz in Android
Android

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.

· 4 min
WebView-Grundlagen
Android

WebView-Grundlagen

WebView bettet Web-Inhalte direkt in Android-Apps ein. Lerne, wann und wie du ihn sicher und korrekt einsetzt.

· 4 min
WebView-Sicherheit
Android

WebView-Sicherheit

WebView öffnet Sicherheitslücken in jeder Android-App. Lerne, wie du JavaScript-Bridge, mixed Content und URLs gezielt absicherst.

· 4 min
Credential Manager: Passkeys und Passwörter vereint
Android

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.

· 4 min
Biometrische Authentifizierung
Android

Biometrische Authentifizierung

Mit Fingerabdruck oder Gesicht schützt du sensible App-Bereiche zuverlässig. Lerne die BiometricPrompt-API kennen und sicher einsetzen.

· 4 min
Keystore-Grundlagen: Kryptografische Schlüssel sicher speichern
Android

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.

· 4 min
Android-Benachrichtigungen im Detail: Channels, Actions und Berechtigungen
Android

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.

· 4 min
Notification Runtime Permission – Benachrichtigungen richtig anfragen
Android

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.

· 4 min
Widgets mit Glance bauen
Android

Widgets mit Glance bauen

Glance modernisiert App-Widgets mit einer Compose-ähnlichen API. Du baust Home-Screen-Widgets in deklarativem Kotlin ohne RemoteViews-Boilerplate.

· 4 min