android - 键盘 - 检测所有语言、更改语言、安装语言

标签 android keyboard locale android-softkeyboard android-keypad

我正在寻找解决这些问题的方法:

1) 如何更改 Android 键盘语言?

2) 如何检测所有已安装的键盘语言?

3) 如何安装一些键盘语言?


这些问题可以做吗?我找到了一些信息:

广告 1) 我认为这是不可能的(未经许可,应用程序必须作为系统应用程序运行)?来源:Change Keyboard input language

广告 2) 我可以检测当前语言 ( How to programmatically get current keyboard language on an Android device ) 但我想检测所有已安装的语言。可能吗?

广告 3) 这可能吗?还是只有用户才能做到?我发现的最好方法是有意地打开语言设置。

有人可以确认一下吗。

最佳答案

你打算自己做键盘吗?

如果是,那么您可以进行设置 Activity ,因为您可以处理所有语言偏好并设置当前键盘子类型。

设置设置 Activity :

<input-method xmlns:android="http://schemas.android.com/apk/res/android" 
    android:settingsActivity=".yourkeyboardpackage.SettingAcitivity"/>

设置子类型:

inputMethodManager.setCurrentInputMethodSubtype( your input method subtype here)

关于android - 键盘 - 检测所有语言、更改语言、安装语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54688135/

相关文章:

css - 在手机浏览器中使用键盘弹出窗口查看内容

android - 在 Google+ Hangout API 中处理音频数据

Android - 多次单击图像以打开对话框

macos - 如何防止输入 "~"等特殊字符修改下一个键盘输入?

keyboard - 针对Kinesis优势的优化布局

android - Android Kotlin获取所有系统语言

java - 获取铃声 - 英文名称

android - getmeasuredheight() 和 getmeasuredwidth() 在 View.measure() 之后返回 0

未加载 Android 语言环境文件

Django 的 makemessages 创建了很多模糊条目