Erstellen Sie eine benutzerdefinierte Tastatur in Android

Ich möchte eine benutzerdefinierte Tastatur schreiben, die auf allen Geräten mit Android 4.0 und höher funktionieren soll. Also habe ich zuerst im Internet gesucht, aber nichts gefunden. Wie kann ich eine App erstellen, die die Standardtastatur von Android ersetzt?

Was ich gerne wissen würde:

Gibt es da draußen ein gutes Tutorial? Habt ihr Beispielcode?Brauche ich dafür root?Was ist die Struktur dahinter? (Ist es nur eine regelmäßige Aktivität mit einem Service?)Ist es möglich, die Inputbox über die Tastatur auszulesen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage