Der Permission-Setup läuft nach der Registrierung und vor dem ersten Home (vertrag E, E-1). Seit der Entscheidung vom 01.09. sind es drei Schritte: Mitteilungen · Standort · Kamera. Jede Spalte ist ein Zustand aus E-3, alle Mocks sind statisch, hell und 392 px breit. Die kleine Zeile über jedem Mock ist die state_uid, das hier ist der Kontaktbogen.
Kein Zwang (E-2): jeder Kontextscreen hat mit Später einen gleichwertigen Ausweg. Der OS-Prompt ist nie der Eröffnungszug (E-5): erst unser eigener Screen, die Systemfrage folgt auf den Tap auf Erlauben (E-4). Verweigerung sperrt nur das Abhängige, nie das Konto (E-10). Kontakte und Mikrofon sind nicht mehr Teil des MVP (Entscheidung 01.09., GAP-PERM-03 und GAP-PERM-04 geschlossen): sie erscheinen nirgends im Ablauf, und es wird auch nichts vorsorglich deklariert.
notDetermined: 3D-Glocke, Nutzen in einem Satz, das Gerät zeigt die eine Mitteilung, die den Wert beweist (Court frei geworden). Titel und Nutzentext sind wortgleich aus dem freigegebenen Primer in home-video übernommen. denied: kein Sperrschirm, sondern die Neuigkeiten selbst, die App erzählt weiter, nur eben erst beim Öffnen. Der Einschalt-Knopf steht in der Erklärkarte, nicht als Vorwurf. permanentlyDenied: Blatt mit Abbrechen und Zu den Einstellungen (E-7); die letzte Zeile nennt den Pfad in Worten für den Fall, dass der Sprung nicht geht (E-8).
Buchungsbestätigungen, Crew-Anfragen und kurzfristig frei gewordene Plätze. Sonst nichts.
Mitteilungen sind für padelsmart in den Einstellungen deines Geräts ausgeschaltet. Die App darf das nicht selbst umstellen, du erledigst es dort in einem Schritt.
notDetermined: 3D-Pin, schematische Karte statt Fake-Ausschnitt, damit niemand eine echte Adresse vermutet. Text wortgleich aus dem freigegebenen Primer. denied: der Vertrag nennt es wörtlich, die manuelle Heimatclub-Wahl bleibt (E-10). Deshalb ist der Mock kein Sperrschirm, sondern die Hallenwahl selbst, ohne km-Angaben, denn Entfernungen kennen wir ohne Standort nicht. permanentlyDenied: gleiches Blatt-Muster, der Text sagt dazu, dass die Hallenwahl auch so weitergeht.
Damit wir dir den nächsten freien Court und Mitspieler in deiner Nähe vorschlagen können. Nur solange die App offen ist.
Der Standort ist für padelsmart in den Einstellungen deines Geräts ausgeschaltet. Umstellen geht nur dort. Deine Halle kannst du bis dahin weiter selbst wählen.
notDetermined: 3D-Kamera, das Gerät zeigt einen bewusst schematischen Sucher, kein echtes Gesicht und kein Fake-Foto. Der Text sagt auch, wann die Kamera AUS bleibt, das ist bei dieser Berechtigung die halbe Nutzenerklärung. denied: gesperrt ist nur das Aufnehmen. Fotoauswahl und Avatare laufen weiter (E-10), die stumme Zeile erklärt, warum sie stumm ist, und der Weg zurück steht in der Erklärkarte. permanentlyDenied: Blatt mit beiden Knöpfen und Wortpfad (E-7/E-8).
Die Kamera geht nur an, wenn du selbst ein Foto aufnimmst: fürs Profilbild oder einen Moment vom Court. Sonst bleibt sie aus.
Die Kamera ist für padelsmart in den Einstellungen deines Geräts ausgeschaltet. Umstellen geht nur dort. Fotos auswählen und Avatare gehen auch ohne.
Beide Berechtigungen sind am 01.09. aus dem MVP genommen worden. An dieser Stelle standen bis dahin zwei leere Hüllen mit dem Vermerk „offene Produktentscheidung“. Sie sind entfernt, weil die Entscheidung gefallen ist.
Kontakte (GAP-PERM-03, geschlossen): Es gibt keine Funktion mit ausreichendem Zweck für vollen Adressbuchzugriff. Deshalb kein Prompt, kein Schritt im Ablauf, keine vorsorgliche Android-Berechtigung, kein vorsorglicher iOS-Zwecktext, und kein Satz, der behauptet, padelsmart brauche das Adressbuch. Eingeladen wird über Suche, Profil, Einladungslink und das Teilen, das das Gerät ohnehin mitbringt.
Mikrofon (GAP-PERM-04, geschlossen): Keine Funktion nimmt Ton auf. Kamera-, Coach- und Scan-Ideen rechtfertigen für sich genommen kein Mikrofon. Kommt später etwas ausdrücklich Tonabhängiges, wird die Berechtigung dann und dort entschieden, nicht vorher.
Was das für den Ablauf heißt: der Permission-Setup hat drei Schritte statt fünf. Die Freundesuche funktioniert unverändert, sie hat nie das Adressbuch gelesen (O-2) und tut es weiterhin nicht.
Geändert am 01.09.: Kontakte und Mikrofon sind aus dem MVP
genommen; die beiden Hüllen an dieser Stelle sind entfernt und durch die Begründung
ersetzt. Der Ablauf hat jetzt drei Schritte.
Was hier bewusst fehlt: granted, restricted und limited (E-3)
waren nicht Teil dieses Auftrags und sind nicht dargestellt. Kein Mock trägt den
lila ADDED_BY_COMPLETION-Rahmen, weil kein Zustand über den Auftrag hinaus ergänzt
wurde. E-9 (kein endloser Spinner, Zeitgrenzen je Berechtigung) ist ein
Laufzeit-Thema und in statischen Mocks nicht abbildbar. E-6 ist eingehalten:
keiner der Texte unterstellt eine Ablehnung, die nie stattgefunden hat, die
denied-Formulierung ist überall ein neutrales „ist aus".