闲话不多说,直接上代码
import android.app.ActivityManagerNative;
import android.os.UserHandle;
import android.os.RemoteException;
import android.provider.Settings;

String imid = “com.android.inputmethod.latin/.LatinIME”;//输入法的包名
public static void setInputMethod(String imid,Context context) {
int userId;
try {
userId = ActivityManagerNative.getDefault().getCurrentUser().id;
Settings.Secure.putStringForUser(context.getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD, imid, userId);

        if (ActivityManagerNative.isSystemReady()) {Intent intent = new Intent(Intent.ACTION_INPUT_METHOD_CHANGED);intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);intent.putExtra("input_method_id", imid);context.sendBroadcastAsUser(intent, UserHandle.CURRENT);}} catch (RemoteException e) {}
}

Android 代码设置默认输入法相关推荐

  1. android代码修改默认输入法,Android 4.3 源码下如何修改默认输入法

    应项目(Android 4.3)需求需要修改默认输入法,本来想的是,这个应该很简单的撒.随google之-,发现网上主要罗列出以下这种方法:在 frameworks\base\core\res 因项目 ...

  2. Android.Settings类设置默认输入法

    Android的所有系统设置项(如音量.触摸提示音.默认输入法等信息)均是保存到一个数据库.在界面上调整设置时将值保存到该数据库,开机时将从数据库读取值作为默认设置.这些读取.设置操作都可以通过API ...

  3. Android设置默认输入法

    先安装想要设置默认的输入法 获取系统已安装的输入法ID /*** 获取系统已安装的输入法ID** @param context* @return*/public static String[] get ...

  4. android 设置默认输入法

    设置默认输入法 在 frameworks/base/core/res/res/values/config.xml 添加一个属性: <!--leo add--> <string nam ...

  5. Android 修改系统默认输入法

    原文出处:http://www.ccbu.cc/framework/modify-default-inputmethod.html 1. 修改系统默认输入法 Android系统的默认输入法在很多情况下 ...

  6. [RK3399][Android7.1.1]Android->输入法:设置默认输入法及输入法相关设置

    测试平台 Platform: RK3399 OS: Android 7.1.1 需求 始终弹出软键盘 设置默认输入法 解决方案 1. 始终弹出软键盘 : 系统默认当连接物理键盘时,虚拟键盘不会弹出. ...

  7. Android 如何修改默认输入法

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  8. android 代码设置EditText的hint字符

    今天,简单讲讲android里如何在代码里设置  EditText的hint字符. 之前,我一般是直接在xml文件设置EditText 的hint字符,后来需要在代码里修改hint字符,发现自己居 ...

  9. android mtk平台,android mtk平台默认输入法

    [Description] 如何修改默认输入法? [Solution] 一.适用于ICS(Android V4.0)之前的版本: 1. 安装需要用的默认输入法(.apk)到system/app 2. ...

  10. android9.0设置默认输入法

    1.设置默认输入法 amlogic_t972/frameworks/base/services$ git diff core/java/com/android/server/InputMethodMa ...

最新文章

  1. web 前端常用组件【06】Upload 控件
  2. selenium 中装饰器作用
  3. 解决git提示Permission denied (publickey)
  4. SpringBoot之SSL配置(SpringBoot实战)
  5. qt中生成含有中文的json文件和解析json文件
  6. bat命令运行java程序
  7. 【STRIDE】【4】安全威胁分析设计
  8. javascript执行机制
  9. 简述数学建模的过程_【数学建模的基本工作流程】作业帮
  10. Android 布局渲染流程与卡顿优化
  11. 全网最全清理c盘大全
  12. 如何使用MATLAB绘制出好看的火山图
  13. android分享截屏到微信,Android截屏分享功能
  14. 灵棋排盘(七政四余)入门指导—排盘与框架
  15. WPS for Linux添加字体
  16. quartz mysql表文件_quartz 持久化 数据库表
  17. 基于python的饭店点餐外卖管理系统#毕业设计
  18. 微信验证服务器地址有效性
  19. Mac 共享WiFi给任意设备(Android,Iphone等等)
  20. 2020年阴历二月二十九 投资理财之一入雪球就被坑

热门文章

  1. 【Kevin Learn 小程序】--> navigator
  2. 教育教学中,为什么需要培养学生的创新思维?
  3. 买的鱼丸怎么做好吃 鱼丸的家常做法介绍
  4. 网页打开QQ链接,进行临时会话
  5. 戴尔启动修复无法自动修复此计算机,在 Dell 计算机上运行 Windows 启动修复
  6. Pytorch 节省内存、显存的一些技巧
  7. 计算机存储一个字节数是,在计算机中,如果一个存储单元能存放一个字节,则容量为64KB的存储器中的存储单元个数 。...
  8. Crontab 每隔整点1小时2小时执行一次任务
  9. Python数据分析师使用低代码Streamlit实现Web数据可视化方法——入门篇
  10. 【WSN通信】基于matlab粒子群算法改进能量均衡高效WSN LEACH协议【含Matlab源码 1562期】