【问题标题】:Prevent user from changing input method防止用户更改输入法
【发布时间】:2015-03-26 10:19:20
【问题描述】:

是否可以阻止用户更改输入法/键盘?

我知道默认情况下不允许这样做,但也许通过一些安全/IT 设备管理功能是可能的?

我一直在四处寻找,但找不到明确的答案。

【问题讨论】:

    标签: android android-input-method device-admin


    【解决方案1】:

    就我执行的搜索所显示的 - 没有这样的方法可以阻止用户更改输入法。

    【讨论】:

      【解决方案2】:

      如果你想添加一些约束,这个特定的 EdiText 不会必须使用特殊类型的键盘(数字键盘/文本)来输入。在 EditText 块中添加以下参数 layout/xyz.xml。

      android:inputType=""//your specific type gies here e.g "number" "textUri" ...
      

      详情

      <EditText
      android:id="@+id/editText1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_alignParentTop="true"
      android:layout_marginLeft="142dp"
      android:layout_marginTop="145dp"
      android:ems="10" android:inputType="number">
      

      您还可以通过选择适当的 EditText 从 属性 视图更改它。

      【讨论】:

      • 谢谢我知道这个。我实际上的意思是阻止用户在设置中更改键盘,例如更改默认设备键盘
      • 您可能想使用一些 java 反射,但对于不同的操作系统版本(很可能)会有所不同 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多