1

Gibt es eine Möglichkeit für eine Android-App als Dienst im Hintergrund ausgeführt werden, Keydown-Ereignisse von der Tastatur Tastatur abfangen und Verhalten (dh das resultierende Zeichen) ändern in einigen speziellen Fällen?Android: Wie Keydown global (auf der Hardware-Tastatur) abfangen

Die Idee dahinter ist eine Art Tastaturbelegung, die hauptsächlich wichtige Sonderzeichen mit einer alternativen Tastenbelegung verfügbar macht, anstatt aus einem riesigen Raster auf dem Touchscreen auswählen zu müssen. Manchmal repräsentiert die Standard-Tastaturbelegung eines Mobilgeräts nicht alle wichtigen Zeichen, insbesondere nicht in nicht-englischen Sprachen.

Dank für die Inspiration :) Peter

EDIT: zusätzlich Hardware

betonte
+0

Wäre das nicht die Mutter aller Sicherheitslücken? –

+0

Wenn missbraucht, ja. Wie viele andere Dinge können Apps tun. Ich denke, die Tatsache, dass es missbraucht werden kann, bedeutet nicht, dass es nicht möglich ist. – PeterP

Antwort

0

Was Sie beschreiben, ist in der Tat kein Service im Hintergrund, aber die Tastatur App itself..take einen Blick auf Ersatz die SWype-App

Sie müssen nicht einen Dienst erstellen, dies zu tun, wie Sie nur das eigene Tastaturlayout kommen sollen, wenn die Eingabe von Text, usw.

Die Probe, die einen Standard-App in der sdk zu ersetzen ist der Startbildschirm aber die Tastatur-App kann auch ersetzt werden ..

+0

Eigentlich (glücklicherweise) ist meine Tastatur keine App, sondern ein Stück Hardware, das herausrutschen kann :) Natürlich könnte ich eine Software-Tastatur benutzen, aber ... nein ;-) – PeterP

+0

, so würde man es machen nicht indem man versucht, einen Runonboot-Dienst zu haben, da der andere Weg Sicherheitslücken öffnet. –

+0

Hm, du sagst also, dass die Hardware-Tastatur von einer Software verwaltet wird, die selbst eine App ist? Das ist interessant ... Vielleicht muss ich noch etwas mehr darüber recherchieren, aber mit meinem derzeitigen (anständigen) Wissen kann ich mir nicht vorstellen, wie dieser Ersatz erreicht werden könnte. Und wie diese App aussehen würde. Ich konnte nicht wirklich irgendwelche Informationen darüber finden, also, wenn Sie einen guten Link kennen, würde ich mich freuen, von Ihnen zu hören :) Vielen Dank für Ihre Eingabe – PeterP