Vier Beweise, die das Projekt tragen, als eigenständig lauffähige Skripte:
S1 Plasma Mobile in proot über genestetes kwin_wayland im X11-Backend.
Fällt selbsttätig auf startplasmamobile und dann auf XFCE zurück, damit
ein Fehlschlag eindeutig Plasma zuzuordnen ist und nicht der Umgebung.
S2 Mikrofon über PulseAudio mit OpenSL-Quelle. Misst den Pegel statt nur die
Dateigröße — der typische Fehlschlag ist eine formal korrekte WAV-Datei
voller Stille.
S3 Virtuelle PipeWire-Kamera per GStreamer-pipewiresink, ohne Kernel-Modul.
Setzt die Firefox-Einstellung vorab, damit der Test nicht an einem
vergessenen Häkchen scheitert.
S4 Intent-Handoff mit lauffähiger Mini-Bridge: xdg-open-Handler für geo:,
tel: und sms:, Token-Authentifizierung, feste Liste erlaubter Schemata.
provision/provision.sh setzt die Hintergrundbeschränkungen per ADB und benennt,
was ADB nicht kann und von Hand erledigt werden muss.
Dokumentiert sind auch die sieben verworfenen Wege — Waydroid, AVF, QEMU, SIP,
APK-Daten-Redirect, Fenster-Durchreichung und der Android-Server — mit Belegen,
damit sie nicht erneut durchdacht werden müssen.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
27 lines
398 B
Plaintext
27 lines
398 B
Plaintext
# Spike-Ergebnisse: Rohdaten bleiben lokal, Auswertung kommt nach docs/
|
|
spike/out/
|
|
spike/*.log
|
|
spike/*.wav
|
|
|
|
# Baukram
|
|
daemon/hpos-daemon
|
|
daemon/dist/
|
|
android/build/
|
|
android/.gradle/
|
|
android/local.properties
|
|
*.apk
|
|
*.aab
|
|
|
|
# Niemals ins Repo: Signaturschlüssel, Zugangsdaten, Backup-Ziele
|
|
*.keystore
|
|
*.jks
|
|
keystore.properties
|
|
secrets.env
|
|
config.local.*
|
|
|
|
# Editor / OS
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
.DS_Store
|