(English text at the bottom!)
So… Ich habe nun die gleiche Übung mit einem Android Smartphone gemacht, wie mit einem iPhone hier: Versatile Support for Remote Controllers - #22 by t00thl355
Ich wolte ausprobieren, in wieweit lässt sich Kurviger mit Bedienungshilfen (Accessibility) ansteuern. Android lässt sich gewissermaßen auch über Tastatur ohne Bedienungshilfen steuern, aber das zeige ich separat noch, was da geht.
Ich habe wieder meinen zusammengesteckten BarButtons UC Prototyp verwendet, damit das Experiment möglichst realitätsnah bleibt.
Zunächst muss man den Controllertasten unter “Accessibility/Interaction and dexterity/Universal Switch/Add switch” eine von den Android vordefinierten Funktionen zuweisen. Theoretisch braucht man eine einzige Taste für die Funktion “Select Item”, das wäre aber zu langsam, weil Android dann sequenziell die Schaltflächen auswählt und der Benutzer druckt die Taste, wenn die gewünschte Funktion dran ist.
Ich habe in dem Beispiel folgendes Mapping definiert:
| Controller Button | Android Funktion |
|---|---|
| ENTER | Select Item (Mandatory) |
| Move to next item | |
| Move to previous item | |
| Back | |
| Home | |
| SPACE | Tap |
ENTER Taste befindet sich nicht auf dem Controller, die wurde aus einem Experiment mit der QUERTZ-Tastatur übernommen. Ich verwende in diesem Beispiel aber die Taste ENTER nicht, sondern Taste SPACE, der ich die Funktion “Antippen” (“Tap”) zugewiesen habe.
Ich habe die Kurviger-App hauptsächlich mit den Tasten
.
und SPACE bedient, die Taste
(Back) öffent das “…” Menü und mit der Taste Home könnte ich über Home-Screen eine andere App öffnen. Wie das ganze aussieht, könnt ihr aus dem Screen-Recording unten entnehmen.
Die Kurviger App lässt sich ähnlich wie auf dem iPhone über Bedinungshilfen relativ weitgehend bedienen. Besser im vergleich zu iPhone ist, dass man im “…” Menü nicht hängen bleibt - das ist ein großer Vorteil aktuell. Nachteil ist, dass die blaue Buttons scheinbar einen zweiten “Geisterbutton” haben, sodass man immer zweimal auf “Next” drücken muss um zum nächsten Button zu gelangen. Ein weiterer Nachteil ist, dass der Kursor manchmal nach dem “Tap” nicht auf dem gleichen Button bleibt, sondern immer zur einer Fläche am oberen Rand von dem Bildschirm springt. Besonders nervig bei Zoomen. Dies lässt sich bestimmt optimieren, weil es nicht immer so ist. Auch bei Android habe ich noch keinen Weg gefunden, die Karte zu verschieben, ist bestimmt irgendwie möglich, aber ich müsste dafür etwas mehr Zeit Investieren. Was auch nicht so einfach geht, ist die Route nach dem Beenden zu speichern. Die Schaltflächen erkennt Android als selektierbare Objekte - dafür gibt es eine andere Methode, möchte ich hier nicht näher erläutern.
**for English text click here**
So… I have now done the same exercise with an Android smartphone as with an iPhone here: Versatile Support for Remote Controllers - #22 by t00thl355
I wanted to try out to what extent Kurviger can be controlled with accessibility features. To a certain extent, Android can also be controlled via the keyboard without accessibility features, but I’ll show you how to do that separately.
I have again used my assembled BarButtons UC prototype so that the experiment remains as realistic as possible.
First you have to assign one of the Android predefined functions to the controller buttons under “Accessibility/Interaction and dexterity/Universal Switch/Add switch”. Theoretically, you need a single button for the “Select Item” function, but that would be too slow because Android then selects the buttons sequentially and the user presses the button when the desired function is highlighted.
I have defined the following mapping in the example:
| Controller Button | Android Function |
|---|---|
| ENTER | Select Item (Mandatory) |
| Move to next item | |
| Move to previous item | |
| Back | |
| Home | |
| SPACE | Tap |
The ENTER key is not on the controller, it remained there from an experiment with the QUERTZ keyboard. However, I am not using the ENTER key in this example, but the SPACE key, to which I have assigned the “tap” function.
I mainly used the Kurviger app with the
.
and SPACE buttons, the
(Back) button opens the “…” menu and with the Home button I could open another app via the home screen. You can see what this looks like in the screen recording below.
The Kurviger app can be operated to a relatively large extent via Accessibility feature, similar to the iPhone. What’s better compared to the iPhone is that you don’t get stuck in the “…” menu - this is currently a major advantage. The disadvantage is that the blue buttons seem to have a second “ghost button”, so that you always have to press “Next” twice to get to the next button. Another disadvantage is that the cursor sometimes does not remain on the same button after the “tap”, but always jumps to an area at the top of the screen. This is particularly annoying when zooming. This can certainly be optimized, because it is not always like this. I haven’t found a way to move the map on Android either, I’m sure it’s possible somehow, but I’d have to invest a bit more time. What is also not so easy is to save the route after exiting. Android recognizes the buttons as selectable objects - there is another method for this, but I don’t want to go into detail here.
Hier ist das Screenrecording: