`

android -> 获取系统输入法列表/已勾选/默认

 
阅读更多

 

  参考: http://www.aichengxu.com/java/42480.htm

 

 

        t_context = SetIndex.this;
        //
        turn_to_system_set_page = (Button)findViewById(R.id.turn_to_system_set_page);
        turn_to_system_set_page.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //跳转到 输入法 勾选 设置 页面
                Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
                t_context.startActivity(intent);
            }
        });
        //
        show_more_ime_list = (Button)findViewById(R.id.show_more_ime_list);
        show_more_ime_list.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //弹出已勾选的输入法并设置默认
                ((InputMethodManager) t_context.getSystemService(t_context.INPUT_METHOD_SERVICE)).showInputMethodPicker();
            }
        });
        //\\
        Log.d("mft","当前已经安装的输入法有");
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        List<InputMethodInfo> methodList = imm.getInputMethodList();
        for(InputMethodInfo mi:methodList ) {
            CharSequence name = mi.getPackageName();
            Log.d("mft", "PackageName:" + name);
        }

        Log.d("mft","已经勾选的输入法有");
        String enable = Settings.Secure.getString(getContentResolver(),
                Settings.Secure.ENABLED_INPUT_METHODS);
        Log.d("mft", enable.replace(":","\n"));


        Log.d("mft","当前默认输入法是");
        String currentInputmethod = Settings.Secure.getString(getContentResolver(),
                Settings.Secure.DEFAULT_INPUT_METHOD);
        Log.d("mft", currentInputmethod);

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    最新安卓环境搭建教程+JDK+Eclipse+AndroidSDK+ADT+最详细汇编.pdf

    - 使用英文输入法输入所有路径和符号。 - 部分计算机可能需要将 `%JAVA_HOME%` 路径具体化。 **7. 验证 JDK 安装** - 打开命令提示符(`cmd`),输入 `java -version`。 - 确认 JDK 版本信息正确显示。 #### 二、...

    如何设置输入法.docx

    - 在这里,用户可以选择希望设为默认的输入法,并且可以通过勾选或取消勾选相应的选项来完成设置。 - 最后,记得点击“保存”按钮来确认所做的更改。 5. **完成设置**: - 完成上述操作后,关闭设置窗口即可。 ...

    ADBKeyBoard Android Virtual Keyboard Input via ADB ADBKeyBoard i

    默认输入法也选择ADB keyboard,还有一个也要设置,很奇怪,不设置该项就无法成功输入中文,我也是无意中发现的,那就是选择默认输入法的时候,hardware physical keyboard得off,默认是on,如下图 好了接下来...

    安卓平板电脑如何切换输入法?.pdf

    在这个界面,你可以看到系统预装的各种输入法,例如Android键盘和谷歌拼音输入法。如果你希望使用更适合中国用户的输入法,如百度输入法、搜狗输入法或者讯飞语音输入法,你可以前往平板之家的安卓专区下载并安装。...

    android GUI

    ### Android GUI:Android 控件大全之 TextView 深入解析 #### 一、概述 在 Android 开发过程中,GUI(图形用户界面)的设计至关重要。它不仅关乎应用的用户体验,也直接影响到应用程序的功能实现。其中,`...

    触宝输入法 v5.6.8.7 国际版

    当前版本:5.6.8.7 软件语言:中文 ...英文输入支持快速输入相关词,只需按压并下划候选词,在设置页面点击“智能输入”,勾选“联想词”选项(默认开启)(独创) 支持复制、剪切、粘贴和删除等编辑功能(推荐)

    王码五笔86 for Android

    3.使用方法:如果是第一次安装“王码五笔字型(86)”手机输入法,要先进入系统“设置”,选择“区域和文本”或“语言和键盘”,然后勾选其中的“王码五笔字型(86)”一项,退出“设置”。 在某个输入框上长按,在...

    Android教程之新手启蒙.docx

    在安装过程中,有时会出现权限限制的提示,这是由于Android系统默认只允许从Google Play(原电子市场)下载的软件安装。如果需要安装非市场来源的APK,需进入“设置”&gt;“应用程序”,勾选“未知源”以解除限制。 ...

    安卓平板电脑基本设置详解(锁机、键盘输入法、设置日期及时间等).docx

    本文将详细讲解几个关键的设置步骤,包括锁机图案的设置与禁用、键盘输入法的选择与调整、默认音量的设定、背光亮度的调节以及日期和时间的设置,最后还将介绍如何查询系统信息。 首先,让我们来谈谈锁机图案的设置...

Global site tag (gtag.js) - Google Analytics