Zuletzt geändert von YellowFox_RD am 2025/01/20 15:36

Verstecke letzte Bearbeiter
YellowFox_RD 1.1 1 == Einleitung ==
Dominic Lippmann 2.1 2
YellowFox_RD 1.1 3 Mit Einführung des SDK 23 für Android wurde die Rechtevergabe restriktiver gestaltet. Damit einher gehen Änderungen und einmalige Berechtigungsfreigaben durch den Nutzer bei Updates und Neuinstallation. Eine Automatisierung oder Rechteerteilung ohne Benutzerzutun ist technisch nicht möglich.
4 Fehlen der YellowFleetApp einzelne Rechte zur Ausführung, wird die App diese Rechte beim Benutzer anfragen. 
5 Prinzipiell findet das Abfragen von Rechten in zwei Blöcken statt.
Dominic Lippmann 2.1 6
YellowFox_RD 1.1 7 === 1. Abfragen für Benutzerrecht "Einblenden über andere Apps zulassen" ===
Dominic Lippmann 2.1 8
YellowFox_RD 1.1 9 Die App wird bei fehlender Berechtigung diesen Dialog anzeigen
Dominic Lippmann 2.1 10 \\[[image:Screenshot_1_1.png]]
11 \\Der Nutzer wird beim Klick auf FORTSETZEN zu folgendem Systemdialog weitergeleitet. Steht der Schiebeschalter nicht wie im Bild auf "Erlaubt", so muss er auf "Erlaubt" gesetzt werden.
12 \\[[image:Screenshot_1_2.png]]
13 \\Ein Klick auf den Zurück-Button am unteren Bildschirm bringt den Nutzer zurück zur YellowFleetApp
YellowFox_RD 1.1 14
15 === 2. Abfrage von Systemberechtigungen der App ===
Dominic Lippmann 2.1 16
YellowFox_RD 1.1 17 Je nach Art des Android-Gerätes werden mehrere Systemrechte benötigt, um die YellowFleetApp nutzen zu können. Fehlen Rechte, fragt die App diese mit folgendem Bildschirm ab
Dominic Lippmann 2.1 18 \\[[image:Screenshot_2_1.png]]
19 \\Ein Klick auf BERECHTIGUNG ERTEILEN wird den Nutzer in eine Schleife führen, in welcher jedes einzelne Recht einzeln erteilt werden muss. Eine Automatisierung ist leider nicht möglich. Der Nutzer muss hier für jedes einzelne Recht auf "ZULASSEN" klicken
20 \\[[image:Screenshot_2_2.png]]
21 \\Klickt ein Nutzer auch nur bei einem einzelnen Recht auf "ABLEHNEN", wird die YellowFleetApp nicht funktionieren und beim nächsten Start wieder die fehlenden Berechtigungen einholen. 
YellowFox_RD 1.1 22 Wenn ein Nutzer ein bestimmtes Recht mehrfach abgelehnt hat, wird folgender Dialog dargestellt:
Dominic Lippmann 2.1 23 \\[[image:Screenshot_2_3.png]]
24 \\Hier ist ein gern gemachter Fehler, das Häkchen bei "Nicht mehr fragen" zu setzen und dann auf ABLEHNEN zu klicken.
YellowFox_RD 1.1 25
26 === 3. Fehlerbehandlung ===
Dominic Lippmann 2.1 27
YellowFox_RD 1.1 28 Sollte der Nutzer unter 2. auch nur bei einem einzelnen Recht "Nicht mehr fragen" und danach "ABLEHNEN" geklickt haben, können die Rechte nur noch in den Einstellungen des Android-Gerätes korrigiert werden. 
29 Die YellowFleetApp wird beim Start folgenden Dialog anzeigen:
Dominic Lippmann 2.1 30 \\[[image:Screenshot_3_1.png]]
31 \\Der Nutzer muss hier auf FORTSETZEN klicken und wird zu folgendem Dialog geführt:
32 \\[[image:Screenshot_3_2.png]]
YellowFox_RD 1.1 33 Hier muss der Benutzer "Berechtigungen" anklicken und wird zu folgendem Dialog weitergeleitet:
34 [[image:Screenshot_3_3.png]]
Dominic Lippmann 2.1 35 \\Hier ist zu überprüfen, ob alle Schiebeschalter nach rechts geschoben wurden und damit die einzelnen Rechte erteilt wurden.
YellowFox_RD 1.1 36 Ein zweimaliger Klick auf den "Zurück"-Knopf bringt den Nutzer zurück in die Fleet-App, welche dann wie erwartet funktionieren wird. 
37 __**Achtung: bei gesperrten Geräten müssen Sie den Schritt 3. in Zusammenarbeit mit dem YellowFox-Support durchführen. Sie benötigen eine Support-PIN, um in die Systemeinstellungen zu gelagen.**__
38