2017-02-24 1 views
0

J'ai besoin de conseils pour définir le thème par défaut pour LatinIME sur AOSP. Je ne suis pas tout à fait sûr où cette valeur est stockée.Comment définir le thème par défaut pour LatinIME dans AOSP

J'ai d'abord essayé de définir le thème dans ThemeSettingsFragment.java situé dans LatinIME. Alors maintenant, chaque fois qu'un thème était défini ou modifié, il choisissait toujours le mien. Plus tard, j'ai découvert que cette classe est seulement appelée lorsque nous ouvrons les thèmes du clavier dans les paramètres (langue & Entrée -> clavier Android (AOSP) -> Apparence & mises en page -> Thème). Résultant dans le thème étant changé seulement si nous avons ouvert ces vue. Mon but est d'avoir mon thème réglé quand je construis AOSP. Ensuite, j'ai soupçonné que la valeur pouvait être stockée dans une configuration globale et cela m'a conduit à la classe InputMethodManagerService.java où j'ai trouvé la constante Settings.Secure.DEFAULT_INPUT_METHOD. Mais cela ne m'a pas conduit nulle part ailleurs.

Quelqu'un a déjà travaillé sur quelque chose de similaire ou connaît la solution à mon problème?

Répondre