1. 程式人生 > >android N0版本預設輸入法語言

android N0版本預設輸入法語言

7.0系統自帶的輸入法中語言預設為系統語言,客戶要求將輸入法語言改為其他 在ProjectConfig.mk中: DEFAULT_LATIN_IME_LANGUAGES = en-US fr ru //在7.0上這樣修改無效 (1)首先frameworks\base\packages\SettingsProvider\res\values\defaults.xml 增加下面語句 <string name="def_input_methods">com.android.inputmethod.latin/.LatinIME;529847764;-921088104</string> 意思是增加英文和泰文輸入法,android/packages/inputmethods/LatinIME/java/res/xml/method.xml中有定義的
-921088104;529847764分別代表en_US和th ps:可以在settings中設定輸入法語言後,然後在/data/system/users/0/settings_secure.xml檢視 (2)然後在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java 增加如下程式碼 loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS, R.string.def_input_methods); 7.0的SettingProvider資料庫不在data/data/com.android.providers.settings中
而是在這三個檔案中 /data/system/users/0/settings_secure.xml /data/system/users/0/settings_system.xml /data/system/users/0/settings_global.xml

相關推薦

android N0版本預設輸入法語言

7.0系統自帶的輸入法中語言預設為系統語言,客戶要求將輸入法語言改為其他 在ProjectConfig.mk中: DEFAULT_LATIN_IME_LANGUAGES = en-US fr ru 

Android替換系統預設輸入法

由於產品需求,需將Android原生輸入法先後替換成搜狗輸入法、百度輸入法、谷歌拼音輸入法,本文以替換為谷歌輸入法為例。  packages/apps下新建資料夾,將需替換的第三方輸入法apk放入該資料夾,編寫Android.mk檔案,一谷歌輸入法為例,如下: LOCAL_

Android原始碼修改預設輸入法

   前一陣子,應泰國客戶需求,需要在Android TV系統定製一個多語言輸入法,至少支援中、英、泰三種語言。拿到這個任務,對於至今還是小白的我來說,當然先去google一下有沒有大神專門做過符合要求的輸入法應用。很遺憾,網上移動終端倒是有不少滿足需求的輸入法,而且做得還

Android定製出廠預設輸入法(其他設定類似)

方法一: \frameworks\base\packages\SettingsProvider\res\values\defaults.xml \frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\Data

Android 獲取手機的廠商、型號、Android系統版本號、IMEI、當前系統語言等工具類

parameter toc systems star lan gets post version -h 最近在開發中,需要用到一些系統信息,這裏我把這些方法寫成一個工具類方便以後復用,該工具類有以下6個功能: 1、獲取手機制造廠商 2、獲取手機型號 3、獲取手機系統當前使用

解決IDEA2018.1.5或者Android Studio 3.0版本輸入法不跟隨游標問題

問題1:IDEA2018.1.5版本的輸入法不跟隨游標 解決辦法1:修改JDK版本,步驟如下: 1. 使用快捷鍵ctrl+shift+A,在輸入框中輸入Switch Boot JDK,如圖所示 2.替換為自己JDK的路徑 儲存後重啟即可達到預期效果 解決辦法2:升級IDEA版本

Android系統新增新輸入法並設為預設輸入法

由於產品需求,需將Android原生輸入法先後替換成搜狗輸入法、百度輸入法、谷歌拼音輸入法,本文以替換為谷歌輸入法為例。  packages/apps下新建資料夾,將需替換的第三方輸入法apk放入該資料夾,編寫Android.mk檔案,一谷歌輸入法為例,如下: LOCAL_

Android MTK 8.1 設定預設輸入法

以實現訊飛輸入法為預設輸入法為例: 1.\vendor\mediatek\proprietary\packages\apps\SettingsProvider\res\values\defaults.xml 中宣告FlyIME輸入法 <!-- FlyIME--> <

Android筆記: 獲取手機的品牌、型號、Android系統版本號、IMEI、當前系統語言等工具類

最近在開發中,需要用到一些系統資訊,這裡我把這些方法寫成一個工具類方便以後複用,該工具類有以下6個功能: 1、獲取手機制造廠商 2、獲取手機型號 3、獲取手機系統當前使用的語言 4、獲取Andr

Android 7.0 刪除原生輸入法(AOSP)&更換系統預設輸入法

一、刪除原生輸入法 1 . 刪除build/target/product/core.mk 檔案下的原生輸入法: PRODUCT_PACKAGES += \ BasicDreams \ BlockedNumberProvider \

修改android預設系統語言為中文和時區

原始的android程式碼,系統預設語言是英文,一般來說需要改成預設中文,修改的方法很多: 1.修改PRODUCT_LOCALES欄位, 將要選擇的語言放在第一位,如: PRODUCT_LOCALES := en_US zh_CN 預設語言是英語,這個從build/targ

Mac下修改Android Studio的預設JDK版本

當你使用mac版Android Studio開發,並且compileOptions定義了JavaVersion8,或者要用android N來priview你的xml佈局時,如果沒有使用jdk8,就會無法編譯,告訴你不能渲染布局,必須配置jdk8。 1,M

Android系統預設輸入法的修改

1.  frameworks\base\packages\SettingsProvider\res\values\defaults.xml 檔案中修改預設輸入法為搜狗輸入法         <stringname="config_default_input_metho

android user 版本如何預設adb除錯為開啟

A. 軟體準備 user版本需要先開啟USB debug開關,開啟方式如下: 1、開啟usb除錯 build/core/main.mk 請將user版本下也改為ro.debuggable = 1 ifeq (true,(strip(enable_targ

Android替換/修改系統預設輸入法

各大輸入法的服務 ro.mtk_default_ime=com.tencent.qqpinyin.QQPYInputMethodService//預設qq輸入法 ro.mtk_default_ime=com.sohu.inputmethod.sogou.SogouIME//

android修改預設輸入法

今天無意間看到公司小賀寫了一篇挺不錯的文章,拿來學習一下。 相信好多朋友都改過預設輸入法,我也改過,只不過有一點沒注意到,就是切換語言後,預設輸入法會不會變的問題。今天看到了這一點,覺得可以拿過來讓大

android預設輸入法配置

   此方法的優點是一次肯定搞定,所以寫一下 android版本4.03 這個方法是不用區分版本的,基本上都有效 1.手機開機,安裝上你要預設配置的輸入法,並且將其設定為預設輸入法 2.連結adb,匯出資料庫(4.03的user版本的話,命令列adb root 就有root

Android.Settings類&設定預設輸入法

Android的所有系統設定項(如音量、觸控提示音、預設輸入法等資訊)均是儲存到一個數據庫。在介面上調整設定時將值儲存到該資料庫,開機時將從資料庫讀取值作為預設設定。這些讀取、設定操作都可以通過API或adb命令進行。 P.S.本文僅作為學習記錄,知識點、程式

Android 5.1設定預設輸入法

1,frameworks/base/core/res/res/values中的config.xml <string-array name="config_disabledUntilUsedPr

android emulator 安裝中文輸入法

下載輸入法 .so atom 兼容性問題 沒有 lan 問題 搜狗 sogou android emulator 模擬器內置沒有中文輸入法,有些情況下我們需要輸入正文就比較麻煩。 在模擬器的瀏覽器中下載輸入法然後安裝,會提示系統不兼容的情況。 這是由於Android應用