精华内容
下载资源
问答
  • android 5.1.1 下修改出厂默认输入法
    2021-06-07 15:36:36

    1、 需要提前将用到的默认输入法(.apk)内置到系统中

    2、将系统中所有的输入法设置为可用,修改

    frameworks/base/core/Java/com/Android/internal/inputmethod/InputMethodUtils.java

    publicvoidenableAllIMEsIfThereIsNoEnabledIME() {

    -           if(TextUtils.isEmpty(getEnabledInputMethodsStr())) {

    +           if(!TextUtils.isEmpty(getEnabledInputMethodsStr())) {

    StringBuilder sb = newStringBuilder();

    finalintN = mMethodList.size();

    3、设置默认输入法为你想要的,例如谷歌拼音,修改

    frameworks/base/packages/SettingsProvider/res/values/defaults.xml

    +  com.android.inputmethod.pinyin/.PinyinIME

    frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

    -String config_defaultIME=mContext.getResources().getString(R.string.config_defaultIME);

    -if(config_defaultIME!=null&&(!" ".equals(config_defaultIME)))

    -loadSetting(stmt,Settings.Secure.DEFAULT_INPUT_METHOD,config_defaultIME);

    +loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,

    +R.string.def_input_method );

    PS:附上常见输入法的包名和类名

    百度:com.baidu.input/.ImeService 讯飞:com.iflytek.inputmethod/.FlyIME 腾讯:com.tencent.qqpinyin/.QQPYInputMethodService 谷歌:com.google.android.inputmethod.pinyin/.PinyinIME 搜狗:com.sohu.inputmethod.sogou/.SogouIME

    更多相关内容
  • 安卓4.0 htc 自带输入法

    热门讨论 2012-12-08 21:04:05
    放到re文件夹,两个文件都要修改权限,权限和所有者。
  • 修改Android 自带输入法(LatinIME)空格键的显示 [DESCRIPTION] Current status] 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显 示当前的语言(Espanol) 我司希望...

    修改Android 自带输入法(LatinIME)空格键的显示

    [DESCRIPTION]

    Current status] 使用android 自带输入法,切换到西班牙语,进入编辑短信息界面,弹出键盘输入框,空格按键上显
    示当前的语言(Espanol)
    我司希望改变空格按键的显示,不显示当前语言,而是显示空格.

    [SOLUTION]

    1:修改MainKeyboardView.JAVA
    (alps\packages\inputmethods\latinime\java\src\com\android\inputmethod\keyboard)
    中drawSpacebar函数,将绘制语言text的部分注释掉.
    //canvas.drawText(language, width / 2, baseline - descent - 1, paint);
    paint.setColor(mSpacebarTextColor);
    paint.setAlpha(mLanguageOnSpacebarAnimAlpha);
    //canvas.drawText(language, width / 2, baseline - descent, paint);
    2:修改
    Key_styles_common.xml
    (alps\packages\inputmethods\latinime\java\res\xml)
    中spaceKeyStyle的实现为
    <key-style
    latin:styleName="spaceKeyStyle"
    latin:keyIcon="!icon/space_key"
    latin:code="!code/key_space"
    latin:keyActionFlags="noKeyPreview|enableLongPress" />
    3:修改Keyboard-icons-ics.xml (alps\packages\inputmethods\latinime\java\res\values)
    中 iconSpaceKey的实现为
    <item name="iconSpaceKey">@drawable/sym_keyboard_space_holo</item>
    重新编译LatinIME后并push到手机替换验证.


    展开全文
  • 1.调用显示系统默认的输入法 方法一、 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),...
  • android 内置默认输入法

    千次阅读 2018-05-18 18:05:20
    方法一:  修改文件如下:  frameworks\base\packages\SettingsProvider\res\values\defaults.xml   frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\D...

     

    方法一:

            修改文件如下:
                   frameworks\base\packages\SettingsProvider\res\values\defaults.xml 
                   frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java 
      

            一些系统定制信息是通过  frameworks/base/package/settingsproviders/res/values/defaults.xml 来预设的,

            在系统首次启动时加载此文件,并应用文件中的设置。文件如下: 


            例子: 设置默认输入法为google拼音 
               M    frameworks\base\packages\SettingsProvider\res\values\defaults.xml           

    [java] view plain copy

    1. <string name="config_default_input_method" translatable="false">  
    2.  com.android.inputmethod.pinyin/.PinyinIME</string>   


      
               frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
                       在loadSecureSettings()中增加一条语句,制定默认使能的输入法             

    [java] view plain copy

    1. loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,   
    2.                       R.string.config_default_input_method );   


    方法二:

               修改文件如下:
                       frameworks\base\core\res\res\values\config.xml 
                       frameworks\base\services\java\com\android\server \InputMethodManagerService.java

               在 frameworks\base\core\res\res\values\config.xml 添加一个属性:            

    [java] view plain copy

    1. <string name="config_default_input_method" translatable="false">  
    2.  com.android.inputmethod.pinyin/.PinyinIME</string>   


               frameworks\base\services\java\com\android\server\InputMethodManagerService.java  的方法 buildInputMethodListLocked() 里添加:     

    [java] view plain copy

    1. String defaultIme = Settings.Secure.getString(mContext   
    2.              .getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);   
    3.   
    4.      if ( defaultIme == null )   
    5.      {   
    6.          final Resources res = mContext.getResources();   
    7.          try   
    8.          {   
    9.              //frameworks\base\core\res\res\values\config.xml   
    10.              String myIME = res.getString( com.android.internal.R.string.config_default_input_method );   
    11.              if ( myIME != null && myIME.length() > 0 )   
    12.              {   
    13.                  Settings.Secure.putString( mContext.getContentResolver(),   
    14.                          Settings.Secure.DEFAULT_INPUT_METHOD,   
    15.                          myIME );   
    16.              }   
    17.          }   
    18.          catch ( Exception e )   
    19.          {   
    20.          }   
    21.      }   

     

     

    /

     

    1.  frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件中修改默认输入法为搜狗输入法

            <stringname="config_default_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME

            </string>

            <stringname="def_enabled_input_methods" translatable="false">com.sohu.inputmethod.sogou/.SogouIME

            </string>

     

    2.  frameworks\base\packages\SettingsProvider\src\com\Android\providers\settings\DatabaseHelper.java  

            在loadSecureSettings()中增加一条语句,制定默认使能的输入法

            loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.config_default_input_method);

            loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.def_enabled_input_methods);

     

    3.  将搜狗输入法放到system/app中

     

    /

     

     

    1、 需要提前将用到的默认输入法(.apk)内置到系统中

    2、将系统中所有的输入法设置为可用,修改

    frameworks/base/core/java/com/Android/internal/inputmethod/InputMethodUtils.java

    [java] view plain copy 在CODE上查看代码片派生到我的代码片

    1.         public void enableAllIMEsIfThereIsNoEnabledIME() {  
    2. -           if (TextUtils.isEmpty(getEnabledInputMethodsStr())) {  
    3. +           if (!TextUtils.isEmpty(getEnabledInputMethodsStr())) {  
    4.                 StringBuilder sb = new StringBuilder();  
    5.                 final int N = mMethodList.size();  

    3、设置默认输入法为你想要的,例如谷歌拼音,修改

    frameworks/base/packages/SettingsProvider/res/values/defaults.xml

     

    [java] view plain copy 在CODE上查看代码片派生到我的代码片

    1. +  <string name="def_input_method" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>  

     

     

     

    frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

    [java] view plain copy 在CODE上查看代码片派生到我的代码片

    1. -String config_defaultIME=mContext.getResources().getString(R.string.config_defaultIME);  
    2. -if(config_defaultIME!=null&&(!" ".equals(config_defaultIME)))  
    3. -loadSetting(stmt,Settings.Secure.DEFAULT_INPUT_METHOD,config_defaultIME);  
    4.   
    5. +loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,  
    6. +R.string.def_input_method );  

    PS:附上常见输入法的包名和类名

    百度:com.baidu.input/.ImeService
    讯飞:com.iflytek.inputmethod/.FlyIME
    腾讯:com.tencent.qqpinyin/.QQPYInputMethodService
    谷歌:com.google.android.inputmethod.pinyin/.PinyinIME
    搜狗:com.sohu.inputmethod.sogou/.SogouIME
    触宝:com.cootek.smartinput5/.TouchPalIME

    展开全文
  • 输入法Android自带输入法,可以输入中英文及数字符号,但是从6.0以后Android原生输入法取消了中文输入法功能,这个决定真的是让广大Android定制系统开发者背后发凉,感受到了来自美帝的满满恶意…… 9.0的系统...

    本人从2011年进入android 车载定制系统行业, 从事Android车载系统定制相关软件开发,从Android 2.3一直到如今的10.0版本。

    输入法用Android自带的输入法,可以输入中英文及数字符号,但是从6.0以后Android原生输入法取消了中文输入法功能,这个决定真的是让广大Android定制系统开发者背后发凉,感受到了来自美帝的满满恶意……

    9.0的系统原生键盘只能输入英文字符/数字/符号/表情,如下图:

    让人非常头大,当然你也可以用第三方的输入法,好多车企就会用第三方的输入法,如:搜狗,百度,腾讯……等等一些第三方输入法,但是第三方不是免费用的,你私自集成投放市场被抓到免不了吃官司罚款。

    你要找第三方输入法供应商授权,拿到它的license,然后它每台机器收5到10元不等的费用,这就给定制方增加了一笔额外费用,有实力的大车企不在乎这些,但是有些小公司做定制系统需要输入法有输入中文的功能,又不愿意去交一大笔许可费怎么办?

    而且你去交了许可费在各个厂商都拼杀价格的年代无疑降低了产品的价格优势。

    所以,有没有一种输入法可以满足输入 中文/英文/符号/标点/数字,而且又不用交额外许可费的输入法?

    有!!!

    我的这款私人定制输入法是基于Android 4.4输入法的源码定制修改而来,稳定可靠,能满足 中文/英文/符号/标点/数字 的输入功能,输入汉字有联想功能。

    目前我可以提供两种样式的定制,全屏键盘和半屏键盘。

    全屏键盘如下图:

    中文输入键盘
    英文大小写键盘
    数字标点键盘
    中英文符号键盘

     

    一般都适配这种全屏的键盘,但是大屏流行的时代,有些客户屏幕大不需要也不适合这种全屏的键盘,所有也有下面这种半屏的键盘,而且键盘的宽高都可以定制。

    半屏键盘如下图:

    中文输入键盘
    英文大小写键盘
    数字标点键盘
    中英文符号键盘

    还有一个纯数字键盘,输入电话号码会调起,应用场景较少就不展示了。

    如果你们看到这篇文章,恰好公司也需要一个键盘输入法,而且不想交每台5到10元的许可费可以联系我,个人提供有偿服务,QQ号:1715499699 

    诚信为本,一诺千金,非诚勿扰。

     

    展开全文
  • Android 4.0中修改默认输入法,在android4.0/frameworks/base/services/java/com/android/server/InputMethodManagerService.java中void buildInputMethodListLocked(ArrayList list,HashMap map) 这个函数中加入...
  • 一、删除原生输入法 1 . 删除build/target/product/core.mk 文件下的原生输入法: PRODUCT_PACKAGES += BasicDreams BlockedNumberProvider #LatinIME \ 删除 Calendar CalendarProvider … 1 2 3 4 5 6 7 2 . ...
  • 前言在实际项目开发过程中,需要集成客户的输入法,但Android原生并不支持输入法的配置。在这里记录下实际操作。支持默认输入法配置Android原生并不支持默认输入法的设置,默认就是谷歌原生的输入法。如果要默认配置...
  • Android 5.1 预制输入法

    2021-06-07 15:37:50
    Android修改默认输入法为讯飞方法如下:首先将讯飞输入法apk预制到系统app中:在firefly-rk3288_android5.1_git_20180126/out/target/product/rk3288/system/app目录下新建app文件夹将apk文件拷贝到新建文件夹中将...
  • iPhone自带输入法的10个小技巧一、文本替换:在打字时,我们可以事先设置好“文本替换”功能,它实际上就是用户手动输入的联想词,如输入“wll”这三个字母时,输入法会自动匹配到事先设置好的词...
  • 索尼M35h搭载了Android 4.1果冻豆系统,因此这款手机的UI也就自然与索尼L36h、L35h这两款旗舰新机相一致了。鉴于这套新UI也是刚刚推出,我们在这里也还是对索尼M35h的UI及部分功能进行一个简单的介绍。Android 4.1...
  • Android修改默认输入法

    2021-02-13 16:00:17
    Android系统修改默认输入法 代码是lineageos17.1(lavender) 一、内置输入法进系统 这个百度很多资料,暂时留空,因为还没搞定内置可卸载应用 二、修改内置输入法 在frameworks/base/packages/SettingsProvider/res/...
  • Platform: RK3368OS: Android 6.0Kernel: 3.10.0修改Android系统默认输入法:frameworks/basediff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults....
  • 1、在automotive_product.mk文件中添加LatinIME 输入法 PRODUCT_PACKAGES += \ Gallery2 \ LatinIME \ Launcher3QuickStep \ Music \ OneTimeInitializer \ Provision \ Settings \ SettingsInte
  • 很多安卓手机用户都用不习惯手机自带输入法,因此,很多网友都会下载 百度输入法 、 搜狗输入法 来使用。不过,很多网友把输入法安装到安卓手机之后。并不能顺利使用,这是怎么回事呢?下面,就一起来学习一下安卓...
  • 安卓机用户的话一般会选择下载第... iPhone自带输入法的10个小技巧 一、文本替换: 在打字时,我们可以事先设置好“文本替换”功能,它实际上就是用户手动输入的联想词,如输入“wll”这三个字母时,输入法会自动...
  • 作为手机输入法行业的领军者,搜狗手机输入法也迎来了自己的五岁生日,而在五周年这个具有非常意义的时间,搜狗手机输入法呈现给了广大用户一个全新的版本,该版本同时带来了一种颠覆性的输入体验,在这我就和大家...
  • Android11系统默认的输入法只支持英文,不支持中文;如需中文输入法,系统需要内置个中文输入法的APP;此篇讲解的是如何内置谷歌拼音输入法,其他输入法也同理(只供个人学习使用),注意:内置输入法软件版权问题;...
  • Android Google拼音输入法PinyinIME源码含关键代码注释
  • Android自定义输入法使用方法时间:2017-04-21来源:Android开发学习网对于Android用户而言,一般都会使用第三方的输入法。可是在输入密码时(尤其是支付相关的密码),使用第三方输入法有极大的安全隐患。目前很多...
  • Android的开源给我们带来了很多好处,我们可以随意使用系统自带的程序,在Android 2.2里自带输入法有3个,Latin键盘,Google拼音和OpenWnn。  目前公司的产品只需要定制Latin键盘和Google拼音,但使用时发现这2...
  • 需要提前将用到的默认输入法(.apk)内置到系统中2、将系统中所有的输入法设置为可用,修改frameworks/base/core/java/...{- if (Text...
  • 默认切换使用第三方输入法-讯飞2.1 修改默认输入法为讯飞2.2 代码启用默认讯飞输入法2.3 默认赋予讯飞输入法权限3.使能切换输入法功能 1.内置第三方输入法app-讯飞 此步骤,省略。 2.默认切换使用第三方输入法-讯飞 ...
  • Android6.0设置默认输入法,这里以日文输入法为例,1.在frameworks/base/packages/SettingsProvider/res/values/defaults.xml 添加:jp.co.omronsoft.openwnn/.OpenWnnJAJP2.在frameworks/base/packages/Settings...
  • 很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击屏幕空白区域即可实现...
  •  今天遇到了一个让人头疼的问题,测试提的 ,当我使用搜狗输入法的时候,搜狗输入法自带一些表情, 然后当我评论信息的时候输入这些表情,然后提交给后台,最后显示为空,其实之前的项目中 ,同事遇到过类似的...
  • 本文详细讲解Android 1.6调用搜狗输入法和谷歌输入法在安装完毕搜狗输入法后,并不能调用中文输入法,还需按照下面操作进行设置。Android模拟器-All按钮,找到settings点击settings,找到对应的local&text点击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,228
精华内容 2,891
关键字:

安卓自带输入法

友情链接: simpledrawingprogram.rar