分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

locale是通过系统设置的地区和latin输入法语言通过merger出来的,所以在系统地区设置和输入法语言中同时支持才可以在“输入语言设置“里设置 
languageList是从存储latin输入法设置的latin_preferences.xml文件里读取出来的,上一次设置的输入语言

如果要设置某种语言在输入法默认打开可按一下步骤添加文件,我这里已经验证时OK的,你可以试一下。

提供简单的sample code,如默认将缅甸语、英文、法语输入法勾选:

1.书写文件LatinImeReceiver.java 
package com.android.inputmethod.latin;

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.content.SharedPreferences; 
import android.content.SharedPreferences.Editor; 
import android.preference.PreferenceManager; 
import android.provider.Settings; 
import android.util.Log; 
import android.view.inputmethod.InputMethodInfo; 
import android.view.inputmethod.InputMethodManager; 
//import android.view.inputmethod.InputMethodSubtype; 
import android.text.TextUtils;

public class LatinImeReceiver extends BroadcastReceiver {

private static final String TAG = LatinImeReceiver.class.getSimpleName();

@Override 
public void onReceive(Context context, Intent intent) { 
Log.d("LatinImeReceiver", "step1"); 
SharedPreferences sp = context.getSharedPreferences("com.android.inputmethod.latin_preferences",
Context.MODE_PRIVATE); 
boolean hasSet = sp.getBoolean("has_set", false);

if (!hasSet) { 
Log.d("LatinImeReceiver", "step2"); 
Editor editor = sp.edit(); 
Log.d("LatinImeReceiver", "step3"); 
editor.putString(LatinIME.PREF_SELECTED_LANGUAGES, "en_US,my,fr"); //默认将英语、缅甸语勾选,具体该怎么写可以参考inputlanguageselection.java中的WHITELIST_LANGUAGES 
editor.putBoolean("has_set", true); 
Log.d("LatinImeReceiver", "step4"); 
//editor.commit(); 
SharedPreferencesCompat.apply(editor); 
Log.d("LatinImeReceiver", "step5"); 
}

}

将其放置到路径packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin文件夹下面

2.注册intent,在packages/inputmethods/LatinIME/java/androidManifest.xml中的最后面加入: 
并增加 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />权限 
<receiver android:name="LatinImeReceiver" android:enabled="true"> 
<intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
</intent-filter> 
</receiver>

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

Android键盘输入语言设置默认打开myanmar 缅甸语相关推荐

  1. android缅甸语,Android键盘输入语言设置默认打开myanmar缅甸语的步骤

    不管你在学什么语言,当你觉得自己不擅长的时候,突然听到你的老师或其他人用你认为自己不擅长的语言流畅地交谈,你会感到热血沸腾,下面我们就跟着爱站技术频道小编一起来了解键盘输入语言设置默认打开myanma ...

  2. Java缅甸文_Android_Android键盘输入语言设置默认打开myanmar缅甸语的步骤,locale是通过系统设置的地区和l - phpStudy...

    Android键盘输入语言设置默认打开myanmar缅甸语的步骤 locale是通过系统设置的地区和latin输入法语言通过merger出来的,所以在系统地区设置和输入法语言中同时支持才可以在&quo ...

  3. Java缅甸文_Android键盘输入语言设置默认打开myanmar缅甸语的步骤

    locale是通过系统设置的地区和latin输入法语言通过merger出来的,所以在系统地区设置和输入法语言中同时支持才可以在"输入语言设置"里设置 languageList是从存 ...

  4. php 设置数字键盘,window_win10启动时如何设置默认打开小键盘数字输入切换键?,win10作为微软的一次重大变革 - phpStudy...

    win10启动时如何设置默认打开小键盘数字输入切换键? win10作为微软的一次重大变革,易用性有了很大的提升,但是使用中往往会遇到一些问题,比如用Win10系统的用户很多都设置了开机密码,但有不少用 ...

  5. android 将IE设为默认打开的浏览器

      这个其实和android没有什么太大的关系,只是之前几次下载Google浏览器时,系统默认修改为了Google浏览器.但是自己习惯了IE浏览器,所以想把它设置回来.但是自己居然不知道怎么做 ...

  6. win10怎么设置默认浏览器_vscode如何设置默认打开的浏览器为Chrome?

    在使用vscode编辑器的时候,如果我们不设置默认浏览器,那么直接打开的是IE浏览器,在进行页面调试的时候无疑是有点麻烦的,下面我们就说一下如何设置打开的浏览器为chrome open in Brow ...

  7. vscode中打开浏览器的快捷键_VSCode设置默认打开的浏览器的方法

    vscode怎么浏览器打开html文件?可以通过安装open in browser插件解决. 1.安装open in browser插件 安装完点击重新加载 2.vscode怎么修改默认浏览器 在安装 ...

  8. .doc文档无法设置默认打开方式

    前言: 最近小编一直被这个问题困扰,就是不管怎么设置默认打开方式都无法成功,原因是前段时间把Office卸载了,重新安装了一个WPS,导致我每次打开文档都必须点好几下才能正常打开.喏- 解绝办法: 一 ...

  9. html查看器更改默认打开方式,初学者如何设置默认打开方式

    现在的电脑里,图片查看器.音乐播放器和视频播放器有时都不止装了一个,因此在打开这些媒体文件时总是会默认用某个软件打开,但有些时候默认打开方式并不是自己想要的,这就需要自己动手修改了.这些默认打开方式一 ...

最新文章

  1. 存储过程--分页与C#代码调用
  2. Apache无法启动解决 the requested operation has failed
  3. Fedora 31 正式版今天发布,Python不是传说的3.8,而是3.7.4
  4. Python中read( )与readlines( )的使用
  5. appium for mac 安装与测试ios说明
  6. 无意看到,当真给力!记住:永远不要在MySQL中使用UTF-8
  7. 基于Jenkins Pipeline的ASP.NET Core持续集成实践
  8. poj3981 字符串替换-字符串的基本操作
  9. @Transactional 事务失效记录
  10. 机器人(我在哪,我要往哪走)
  11. windows下如何安装pip
  12. 三宝小精灵机器人_三宝小精灵机器人
  13. 锂电池技术关键突破:水淹火烧重击短路都不炸!三星看了会沉默,特斯拉蔚来听了要流泪...
  14. python矩阵乘法代码_python3 单行代码实现矩阵相乘
  15. go语言中文乱码gbk转UTF8
  16. 作为一名程序员,我都收集了哪些好玩的生成器?
  17. 网络安全特训之——网络信息安全攻防学习平台(选择题)
  18. 真人女神换脸二次元女神
  19. JAVA多线程基础篇-关键字synchronized
  20. JOSH智能物联网操作系统正式发布

热门文章

  1. MATLAB中对小数进行取整处理
  2. Unity中的截图方法(包括全屏截图、区域截图、Camera截图和摄像头截图)
  3. 4 SQL server(定义表的主键 外键 ,记录增删改查)
  4. 简述多媒体计算机的关键技术及其主要应用领域,多媒体技术基础及应用课程习题及解答.doc...
  5. Oracle巡检脚本大全,服务器可直接部署
  6. 医学研究生常用软件介绍
  7. 题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和
  8. ST-Resnet 论文笔记
  9. 大数据之spark详解
  10. 深度学习基础之正向传播与反向传播