程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android l版本-MTK平台,Android L版本,第三方輸入法設為默認輸入法的問題

android l版本-MTK平台,Android L版本,第三方輸入法設為默認輸入法的問題

編輯:編程解疑
MTK平台,Android L版本,第三方輸入法設為默認輸入法的問題

按照FAQ上面的方法是在InputMethodManagerService.java中的systemRunning()方法中給perInstalledImeName賦值完整的第三方輸入法包名ID,或者在system.prog文件中添加ro.mtk_default_ime的屬性,
String preInstalledImeName = SystemProperties.get("ro.mtk_default_ime");
但是設置一直沒有成功,看系統啟動的Log也沒看到systemRunning()方法中的log打出來,這個systemRunning()方法是在哪裡調用的?

最佳回答:


已經搞定了,麻蛋有個配置文件中設置了默認輸入法
vendor/tinno/qbee660/trunk/etc/settings-config.xml中:


解決辦法:
1、把上面配置文件中的default_input_method和enabled_input_methods(這個是在設置中默認選中)的值改成要設置的輸入法的包名ID
2、把上面配置文件中的兩個配置都給注釋掉,然後在device/tinno/qbee660/system.prog中新增ro.mtk_default_ime的變量,賦值你要設置的默認輸入法的完整包名ID

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved