一、安裝輸入法并查看輸入法包名
本次要安裝的是百度輸入法,安裝方法如下:
1.1 adb命令行方式安裝
電腦鍵盤通過win+R組合鍵彈出輸入框,輸入cmd進入電腦終端,并執行以下命令:
#查看是否識別到adb設備 adb.exe devices #讓系統獲取root權限 adb.exe root# 讓系統可讀可寫 adb.exe remount# 開始安裝 adb.exeinstall/your/target/path/baidu.apk
1.2 U盤/TF卡安裝
將輸入法apk放置U盤/TF內,插入主板識別到設備后,進入系統桌面找到【資源管理器】應用,點擊U盤輸入法apk應用安裝即可。
安裝成功
1.3 查看輸入法包名
# ime list -s com.baidu.input/.ImeService
輸出的結果就是該輸入法的包名/類名。
二、系統預安裝輸入法應用
將需要預安裝的百度輸入法APK放置
device/rockchip/rk356x/rk3566_r/preinstall_del/目錄下
(沒有preinstall_del目錄就手動創建一個即可),并添加以下文件:
- Android.mk
- baidu.apk(APK)
- preinstall.mk
Android.mk文件內容:
include $(call all-subdir-makefiles)
preinstall.mk文件內容:
PRODUCT_PACKAGES += baidu
注意:baidu為APK名字,例如baidu.apk。
三、修改輸入法環境變量
將前面第一步獲取到的百度輸入法包名/類名添加到以下文件:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
內容如下:
0 + +com.baidu.input/.ImeService
四、修改默認輸入法
將前面輸入法環境添加到以下文件:
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
添加內容如下:
classDatabaseHelperextendsSQLiteOpenHelper{ loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT, R.integer.def_sleep_timeout); + loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.config_default_input_method);//add hjt /* * IMPORTANT: Do not add any more upgrade steps here as the global, * secure, and system settings are no longer stored in a database
添加完重新編譯源碼即可。
五、查看百度輸入法是否為默認輸入法
命令行
# settings get secure default_input_method com.baidu.input/.ImeService
設置默認輸入法成功
-
Android
+關注
關注
12文章
3945瀏覽量
127927 -
嵌入式開發
+關注
關注
18文章
1035瀏覽量
47715 -
開發板
+關注
關注
25文章
5121瀏覽量
98189 -
觸覺智能
+關注
關注
1文章
41瀏覽量
368
發布評論請先 登錄
相關推薦
請問android4.4.2如何內置第三方輸入法到系統中并設為默認輸入法?
怎樣將RK3326 Android 8.1的默認輸入法改為訊飛輸入法呢
迅為干貨 |瑞芯微RK3568開發板Android11系統開發筆記
RK3566 git拉取android11的源碼后進行編譯報錯如何解決
瑞芯微RK3566開發板USB OTG模式介紹及命令切換,觸覺智能EVB3566主板鴻蒙硬件廠商
![<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b><b class='flag-5'>開發板</b>USB OTG模式介紹及命令切換,觸覺智能EVB<b class='flag-5'>3566</b>主板<b class='flag-5'>鴻蒙</b>硬件廠商](https://file1.elecfans.com/web2/M00/06/52/wKgaombZc2-AX8N4AABhdXeRbW0700.png)
瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽
![<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>使用OTA升級固件方法,深圳觸覺智能<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發板</b>演示,備戰第九屆華為ICT大賽](https://file1.elecfans.com/web1/M00/F2/C0/wKgaoWcJ872AA8BOAAB8ojv6gwo511.png)
評論