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

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中的最后面加入:

并增加 权限

相关阅读:

jQuery的:parent选择器定义和用法

利用JavaScript检测CPU使用率自己写的

深入浅析JavaScript函数前面的加号和叹号

php返回相对时间(如:20分钟前,3天前)的方法

java实现插入排序算法

C#使用Socket发送和接收TCP数据实例

PHP批量检测并去除文件BOM头代码实例

Android开发常见错误小结

详解jQuery移动页面开发中的ui-grid网格布局使用

C#中List和数组之间转换的方法

数据库表的查询操作(实验二)

Java 中 synchronized的用法详解(四种用法)

数据分析软件之FineReport教程:[5]参数界面JS(全)

C#中按字符串截取长字符串实例

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

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

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

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

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

  3. Android键盘输入语言设置默认打开myanmar 缅甸语

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! loca ...

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

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

  5. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  6. java数组总结及键盘输入方法

    键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...

  7. java键盘输入怎么输入汉字,图文教你java怎么接收从键盘输入的字符串

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么接收从键盘输入的字符串的问题,如果我们遇到了java怎么接收从键盘输入的字符串的情况,该怎么处理怎么才能解决 ...

  8. java如何获取客户端浏览器的语言设置信息呢?

    转自: java如何获取客户端浏览器的语言设置信息呢? 客户端简介: 客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.除了一些只在本地运行的应用程序之外,一般安装在普 ...

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

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

最新文章

  1. unity3d发布linux版本_微软发布 Linux 版本 Microsoft Defender ATP,并计划将其引入 Android 等移动端...
  2. Qt编写网络调试助手(TCP客户端+TCP服务端+UDP服务端)终极版开源
  3. 网站优化人员必须具备的几个工作原则
  4. 30.32.33.词云图、3D绘图、矩阵可视化、绘制混淆矩阵
  5. android 走马灯效果
  6. Build a Machine Learning Portfolio(构建机器学习投资组合)
  7. node.js项目中常量的配置 - 个人文章 - SegmentFault 思否
  8. [PAT乙级]1018 锤子剪刀布
  9. python语言用什么关键字来声明一个类_python使用什么关键字定义类
  10. scrollLeft. float
  11. 开课吧Java课堂:小应用程序基础是什么
  12. Multimedia Studio 系统要求
  13. 神经网络激活函数优缺点和比较(sigmod,tanh,relu,softmax,leaky relu,ELU,SELU)
  14. 2345 网址导航劫持 解决办法
  15. 微信开通检测软件的原理及使用方法
  16. 【大学物理·光学】圆孔的夫琅禾费衍射光学仪器的分辨本领
  17. python deap_遗传算法库DEAP的示例代码的学习和分析
  18. WinRAR4.11激活
  19. FPGA学习-PS2接口
  20. 操作系统OS-Lab2-FAT12文件读取

热门文章

  1. 绩效考核(二)——对表的操作
  2. 我讨厌泪水,却为何还是会哭
  3. UE4 Chaos代码结构剖析
  4. 100道MySQL数据库经典面试题
  5. C. Serval and Toxel‘s Arrays(数学贡献法)
  6. Tekla厂房拉条快速建模
  7. 400 bad request什么意思_成都什么样的酒店最流行?——Python数据分析实战之成都酒店分布数据...
  8. APP自动化测试中的Unlock和AppiumSetting反复安装问题
  9. 人力资源分析测试工具软件,HR的人才测评工具
  10. 芒果TV登陆爬虫练习