2017-02-24 7 views
0

AOSP에서 LatinIME의 기본 테마를 설정하는 데 필요한 지침이 필요합니다. 이 값이 어디에 저장되어 있는지 나는 잘 모르겠습니다.AOSP에서 LatinIME의 기본 테마를 설정하는 방법

먼저 LatinIME에있는 ThemeSettingsFragment.java에서 테마를 설정해 보았습니다. 이제는 테마가 설정되거나 변경 될 때마다 항상 내 것을 선택합니다. 나중에이 클래스는 설정 (언어 & 입력 -> Android 키보드 (AOSP) -> 모양 & 레이아웃 -> 테마)에서 키보드 테마를 열 때만이 클래스가 호출된다는 것을 알았습니다. 이보기를 열었을 때만 테마가 변경되었습니다. 내 목표는 AOSP를 만들 때 내 테마를 설정하는 것입니다.

다음으로 값이 일부 전역 구성에 저장 될 수 있다고 의심되어 InputMethodManagerService.java 클래스로 이동하여 Settings.Secure.DEFAULT_INPUT_METHOD 상수를 찾았습니다. 그러나 그것이 나를 가치있는 곳으로 인도하지는 못했습니다.

누구나 비슷한 작업을했거나 내 문제의 해결책을 알고있는 사람이 있습니까?

답변

2

현재 위치 변화를 시도 할 수 있습니다 : https://github.com/LineageOS/android_packages_inputmethods_LatinIME/blob/cm-14.1/java/src/com/android/inputmethod/keyboard/KeyboardTheme.java#L56-L58

을 나는 그것이 도움이되기를 바랍니다.

+0

실제로 이것은 정답입니다. 나는 이것을 제대로 테스트하지는 못했지만 지금은 완벽하게 작동한다고 말할 수 있습니다. 감사. – aestheticfish

+0

하하. 문제 없음 : D –