Hallo Schlingel,
vielen Dank für deine meinem Anliegen entgegengebrachte Aufmerksamkeit.
Mir ist aber noch nicht ganz klar wie dein Vorschlag bei Punkt 1 funktionieren und als Code aussehen soll. Die Problematik, die ich habe ist einfach, dass die Eingabelogik von Java keine Möglichkeit anbietet Strings wie in C zum Beispiel über scanf() zum Einlesen anbietet.
Die normale in Java verwendete Eingabe- Ausgabelogik ist scheinbar getrennt von den Eingabekomponeten von Android wie beim Editext-Gefüge. Das bedeutet, soweit ich das sehe, dass der in eine Edittext eingebene Text nicht automatisch in Systen.in landet.
Der Code von Punkt 2 könnte funktionieren, indem man tatsächlich den Filedescriptor out als Korrespondenz für das stdout verwendet. Allerdings ist das alles bisher von mir bisher nur theoretisch betrachtet worden und gedanklich durchlaufen.
Mir ist dann allerdings noch einmal bei der Recherche in den Android-APIs eine weitere gute Möglichkeit aufgefallen, diie ich dich bitten würde, über folgenden Link anzusehen:
ParcelFileDescriptor | Android Developers.
Da ist in einigen Methoden die Möglichkeit zur Nutzung von nativen Fildescriptoren. Es würde mich freuen wenn du dir Mühe machen würdest zu überlegen, welche Möglichkeiten sich dadurch ergeben. Immerhin, es scheint einen Weg zu geben.
In einem englischsprachigen Forum habe ich mein Anliegen zur Diskussion vorgetragen. Ich erhielt die Antwort, dass es überhaupt keine Möglichkeit gebe, da Android mit Linux als Basis (Dalvek JVM on top of kernel) anders aufgebaut sei als das übliche PC Linux (kernel + shell + window manager + ...). Aber dadurch das in den Android-APIs die Klasse ParcelFileDescriptor mit Ihrer Funktionalität vorhanden ist, nehme ich an, dass es auch einen eleganten Weg zur Lösung meines Anliegens geben sollte.