Funktionen von AtlayaSwitch
Was AtlayaSwitch als Ein-Klick-Profilwechsler für GrapheneOS kann – nach Bereichen geordnet, jeweils mit Sinn und Beispiel.
Auslöser
Ein-Klick-Wechsel per App-Icon
Ein Tap auf das AtlayaSwitch-Icon wechselt sofort und ohne sichtbares Menü zum vorher festgelegten Zielprofil (z. B. "Unterwegs"). Kein Profilauswahl-Dialog, keine Passwortabfrage im Zielprofil.
Sinn: In einer unangenehmen Situation (Kontrolle, Nötigung, Diebstahl) soll das Gerät sofort und unauffällig in einen Zustand wechseln, der nichts Sensibles zeigt – ohne verräterisches Herumtippen in Menüs.
Beispiel: Zielprofil "Unterwegs" ist unverfänglich eingerichtet (alltägliche Apps und Inhalte, keine privaten Daten, keine Konten). Ein Tap auf das Icon genügt, um dorthin zu wechseln.
Sicherheit
Kein Root, keine Cloud
Der Profilwechsel läuft über Shizuku mit ADB-Shell-Rechten – die App selbst bleibt unprivilegiert, ohne sharedUserId und ohne Root. Sämtliche Daten (Zielprofil) liegen ausschließlich lokal in SharedPreferences, es gibt keinen Server und keine Analytics.
Sinn: Keine App mit Root-Rechten, kein Datenabfluss nach außen, kein zusätzliches Konto. Der Preis dafür: Shizuku setzt das Android-Debugging voraus – die ehrliche Einordnung steht in den FAQ unter „Ist ADB/Shizuku ein Sicherheitsrisiko?“.
Beispiel: Shizuku wird nach jedem Geräte-Neustart im Profil „Eigentümer“ ohne PC neu gestartet und läuft danach systemweit mit Shell-Rechten weiter – AtlayaSwitch selbst fordert dabei nie Root an.
Verstecktes Einstellungsmenü
AtlayaSwitch hat kein eigenes, auffälliges Menü. Das Zielprofil wird über die "App-Info"-Seite der Android-Systemeinstellungen erreicht (Einstellungen → Apps → AtlayaSwitch → App-Info), wo dafür automatisch ein "Einstellungen"-Link erscheint.
Sinn: Ein sichtbares Einstellungsmenü im App-Übersicht-Screen würde beim flüchtigen Blick auf das Gerät auffallen – der App-Info-Weg ist deutlich unauffälliger.
Beispiel: Wer nur das Icon antippt, sieht nie eine Profilliste – die Auswahl passiert einmalig, versteckt in den Systemeinstellungen.
Wechseln + Sitzung beenden
Ab Version 1.8 ist es Standard: Nach dem Wechsel ins Zielprofil wird das bisherige Profil zusätzlich vollständig beendet ("am stop-user") – seine Apps werden geschlossen, GrapheneOS entfernt dessen Verschlüsselungsschlüssel aus RAM und Hardware-Registern, es geht wieder "at rest". In den Einstellungen umschaltbar auf "Nur wechseln", wenn das alte Profil im Hintergrund weiterlaufen soll.
Sinn: Ein Wechsel allein lässt das alte Profil entsperrt im Hintergrund – im Duress-Fall bleiben dessen Daten dann trotzdem im RAM zugreifbar. Sitzung beenden schließt genau diese Lücke.
Beispiel: Aus "Privat" heraus funktioniert es vollständig. Aus "Eigentümer" heraus verweigert Android das Stoppen des Systemnutzers – dann wird stillschweigend nur gewechselt, ohne Fehlermeldung.
Drahtloses Debugging schaltet sich selbst aus
Drahtloses Debugging wird nur gebraucht, um Shizuku nach einem Neustart zu starten. Sobald Shizuku läuft, schaltet AtlayaSwitch es von selbst wieder aus – beim Öffnen der Einstellungen und beim nächsten Wechsel. Der Schalter in den Einstellungen ist standardmäßig an. USB-Debugging bleibt dabei an: Android beendet Shizuku, sobald der Debugging-Dienst ganz stoppt.
Sinn: Nach dem Start bleibt kein Debugging-Zugang im Netzwerk offen. Das schließt die größte vermeidbare Angriffsfläche dieses Ansatzes.
Beispiel: Nach einem Neustart: USB-Debugging an, Drahtloses Debugging kurz an, in Shizuku starten – danach schaltet AtlayaSwitch Drahtloses Debugging selbst aus. Ist USB-Debugging aus, lässt die App es bewusst an und erklärt, warum.
Bedienung
5 Sprachen + Hilfe zum Warum
Die Einstellungen lassen sich oben rechts zwischen Deutsch, Englisch, Französisch, Italienisch und Spanisch umschalten. Ein "?"-Button daneben öffnet eine Erklärung, warum drei getrennte Profile (Eigentümer, Privat, Unterwegs) dem Duress-Konzept am besten dienen.
Sinn: Wer AtlayaSwitch fremdsprachig einrichtet oder das Konzept jemand anderem erklären muss, braucht die App nicht auf Deutsch zu erraten oder das Warum extern nachzulesen.
Beispiel: Die Sprachwahl wirkt sofort auf die ganze App (auch das Hilfe-Fenster) und bleibt über Neustarts hinweg gespeichert.
Neustart ohne PC, stiller Rückfall
Nach einem Neustart läuft Shizuku nicht mehr. Die Einstellungen zeigen dann eine Anleitung mit Direktsprung in die Entwickleroptionen – ganz ohne PC. Bis Shizuku wieder läuft, öffnet ein Tap auf das App-Icon still den normalen Android-Nutzerwechsel statt einer Fehlermeldung.
Sinn: Eine Fehlermeldung vor Zuschauern wäre verräterisch. Der stille Rückfall bringt dich trotzdem mit wenigen Taps ins Zielprofil.
Beispiel: Nach dem automatischen Neustart von GrapheneOS: Icon antippen öffnet die Nutzerübersicht, dort das Zielprofil antippen.
Einrichtung
Gezielte Mehrbenutzer-Installation
AtlayaSwitch wird bewusst nur in den Profilen installiert, aus denen heraus gewechselt werden soll (z. B. "Eigentümer" und "Privat") – nicht im Zielprofil selbst, da dort kein Wechsel mehr nötig ist.
Sinn: Ein gefälschter oder kopierter Trigger im Zielprofil selbst wäre wirkungslos, da AtlayaSwitch dort gar nicht läuft – die Angriffsfläche im "unwichtigen" Profil bleibt minimal.
Beispiel: adb install --user 0 app-debug.apk und adb install --user 10 app-debug.apk installieren gezielt in "Eigentümer" und "Privat", "Unterwegs" bleibt ausgespart.