input工具提供一种在终端输入命令来控制系统的方式

input工具提供一种在终端输入命令来控制系统的方式
我们可以通过往串口(终端)输入
#input keyevent 4     //4 表示KEYCODE_BACK
触发返回建按下的事件,相当于在键盘或者触屏上按下返回键。

这里只列出我们常用的几种事件:
82 -->  "KEYCODE_MENU" //菜单
3 -->  "KEYCODE_HOME" //返回home
4 -->  "KEYCODE_BACK" //返回上一级菜单
19 -->  "KEYCODE_DPAD_UP" //向上
20 -->  "KEYCODE_DPAD_DOWN" //向下
21 -->  "KEYCODE_DPAD_LEFT" //向左
22 -->  "KEYCODE_DPAD_RIGHT" //向右
24 -->  "KEYCODE_VOLUME_UP" //音量加
25 -->  "KEYCODE_VOLUME_DOWN" //音量减
66 -->  "KEYCODE_ENTER" //确定键

 

String key="input keyevent " + KeyEvent.KEYCODE_DEL;//响应退格键

private void simulationKey(String key) {
  try {
   Constant.LOG_D(TAG, "simulationKey start");
   Runtime.getRuntime().exec(key);
   Constant.LOG_D(TAG, "simulationKey end");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   Constant.LOG_E(TAG, "IOException" + e.getMessage());
  }
 }

-----------------------------------------------------------------

try {
//java中的映射实现查询到结果后让editText失去焦点
Class<EditText> cls = EditText.class;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = cls.getMethod("setShowSoftInputOnFocus",
boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(searchEdit, false);
} catch (Exception e) {
Constant.LOG_E(TAG, "Exception e = " + e);
e.printStackTrace();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值