Das Aftermarket-ROM, das ich verwende, scheint die Sprachliste auf nur ein paar Auswahlmöglichkeiten reduziert zu haben, wahrscheinlich um Platz zu sparen.
Ich möchte dem System wieder eine Sprache hinzufügen. Ich kann das Gebietsschema bereits mit Programmen wie MoreLocale 2 festlegen , sodass Anwendungen mit meiner Sprachunterstützung mit dem richtigen Gebietsschemacode starten, jedoch werden dadurch keine fehlenden Systemsprachen hinzugefügt. Das System in einer anderen Sprache zu haben, wäre schön, aber die Hauptsache ist, die Wörterbuchdateien für die automatische Vervollständigung der Tastatur zu erhalten . Wie fügt man einem System oder ROM die Sprachunterstützungsdateien für eine Eingabesprache hinzu?
Ich kann auf andere ROMs oder das AOSP-Projekt zugreifen, um Dinge herauszureißen, aber ich weiß nicht, wo ich anfangen soll. Welche Dateien benötige ich und welche Änderungen müssen vorgenommen werden? Gibt es eine einfache Möglichkeit, dies beispielsweise mit einem Sprachpaket zu tun, oder ist es Hackerangriffe?
Mein ROM ist vollständig gerootet und ich habe adb
bei Bedarf Zugriff. Es ist Android 2.3.7 ( inoffizieller CM 7.1-Port für Dream/Sapphire ) und ich verwende die Standard-Android-Tastatur. Die Sprache, die ich möchte, ist Türkisch, obwohl es meistens der Prozess ist, nach dem ich hier suche, es sei denn, jemand hat einen Download, auf den ich verweisen kann.
Das Hinzufügen der vollständigen Sprachunterstützung für ein Gerät erfolgt auf Rom-Ebene, die Sprachen, die die Standardtastatur unterstützt, werden vor der Kompilierung hinzugefügt, und die Android-Tastatur bietet Ihnen nur die Möglichkeit, Wörterbücher für die unterstützten Sprachen herunterzuladen. Eine gute Problemumgehung besteht darin, eine Tastatur-App (z. B. GOKeyboard) herunterzuladen, die das Hinzufügen von Sprachen unterstützt.
Apps zum Ändern des Gebietsschemas sind nett, aber sie sind möglicherweise nicht so gründlich in ihrer Übersetzung wie ein Rom, das erstellt oder speziell in eine bestimmte/Ihre gewünschte Sprache übersetzt wurde. Wenn Ihre Sprache Bi-Di ist (bidirektional, wie z. B. Hebräisch oder Arabisch) und das Rom dies nicht unterstützt, kann es auch zu Fehlern kommen!
Die beste Lösung besteht darin, ein neues Rom zu flashen, das die gewünschte Sprache enthält, entweder ein Stock-ROM, das von Ihrem Gerätehersteller für Ihre Region hergestellt wurde, oder ein benutzerdefiniertes Rom. Cyanogen ist gut, da es wahrscheinlich jede Sprache unterstützt, die dem Unicode-Standard entspricht (einschließlich Türkisch).
Sehen Sie dieses Video
TL;DW
pm grant dogfooderz.com.morelocales android.permission.CHANGE_CONFIGURATION
HINWEIS: Wenn Sie bekommen
Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS
siehe diese Antwort https://stackoverflow.com/questions/52079343/how-can-i-use-adb-to-grant-permission-without-root
Bryan Denny
Kaleb
Kaleb
Bryan Denny