android 发送按键 0,android monitor tool (8.0 模拟发送按键及触摸屏事件实现)
首先看下操作界面:
你可以可以远程控制手机,模拟发送触摸屏及按键事件
(应用场合:开发早期触摸屏还没确定及判断问题是驱动层还是framework / app 层)
先讲发送按键事件的实现(如下面是发送KEYCODE_HOME):
'adb shell input keyevent 3'
更多的按键编码请参考:KeyEvent.java 下面是其部分内容:
public static final int KEYCODE_HOME = 3;
public static final int KEYCODE_BACK = 4;
public static final int KEYCODE_RECENTAPP = 220;
发送触摸屏事件(press , release):
adb shell input tap x y
发送触摸屏滑动事件:
adb shell input swipe old_x old_y x y
更多选项参考:
private void showUsage() {
System.err.println("usage: input ...");
System.err.println(" input text ");
System.err.println(" input keyevent ");
System.err.println(" input [touchscreen|touchpad] tap ");
System.err.println(" input [touchscreen|touchpad] swipe ");
System.err.println(" input trackball press");
System.err.println(" input trackball roll ");
}
更多实现细节请参考:
frameworks/base/cmds/input/src/com/android/commands/input/Input.java
android 发送按键 0,android monitor tool (8.0 模拟发送按键及触摸屏事件实现)相关推荐
- 发送linux键盘消息,在C#程序中模拟发送键盘按键消息
using System.Runtime.InteropServices; 引入键盘事件函数 [DllImport("user32.dll")] public static ext ...
- jmeter测试TCP服务器/模拟发送TCP请求
jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...
- android4.0 去掉虚拟按键 教程,Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,如下图所示下 ...
- 【高通SDM660平台 Android 10.0】(19) --- Camera_focus、Camera_snapshot、volume_up 按键工作原理分析
[高通SDM660平台 Android 10.0]19 --- Camera_focus.Camera_snapshot.volume_up 按键工作原理分析 一. DTS代码配置 二. Kernel ...
- Android 模拟发送按键事件
Android 应用的按键响应一般都是在 onKeyDown 和 onKeyUp 中响应的. 在某些情况下,需要模拟发送按键事件,可以这样做 import android.app.Instrument ...
- Android 12.0 屏蔽短信功能(短信发送开关)
1.概述 在12.0定制化开发中,在一些wifi产品中,需要去掉短信发送功能,这就要从发送短信的流程中来分析了,从流程中了解是如何发送短信的,然后从短信的发送部分,根据系统属性来决定是否继续走完发送短 ...
- android java广播,[原]Android应用程序发送广播(sendBroadcast)的过程分析
前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来.ActivityManagerS ...
- Android开发者福利之--------Android 6.0 API
Android 6.0 API 着手开发 要着手开发 Android 6.0 应用,您必须先获得 Android SDK,然后使用 SDK 管理器下载 Android 6.0 SDK Platform ...
- Android 代码模拟物理按键的几种方式
一,通过AccessibilityService实现 简介 AccessibilityService其实是一个Servic,是其子类:设计AccessibilityService的初衷在于帮助残障用户 ...
最新文章
- 批处理-批量拉取git代码
- 建立循环双链表(头插法)
- 左手程序员,右手作家:你必须会的Jupyter Notebook
- [PHP] 现代化PHP之路:composer的镜像站设置
- PHP+AJAX 投票器功能
- pycharm建立启动器命令
- 计算机维修与维护入门,计算机组装与维护基础知识
- 对话阿里云总裁张建锋:解密阿里云再生长的动力、合力和张力
- BZOJ 1020 安全的航线flight
- PingCAP联合创始人兼CTO黄东旭:致力于打造全球最好的分布式数据库
- 一加7发布之后 雷军微博沦陷:米粉直呼心累
- 栈和堆(Stack Heap)
- R语言自然语言处理:关键词提取与文本摘要(TextRank)
- Atitit 身份证 证件编码规范
- android拼音书写格式,Android自定义带拼音音调Textview
- 华为数通考试正式改版,改版前后有什么区别?
- 两个年月日怎么相减_(excle可以计算日期差值吗)excel表中,两个日期相减如何得出相差年月...
- 基于jquery复刻一个月饼版地狱死神小游戏
- mysql打开eqd_备注数据库到MySQL(带CF?)/或如何获得NSF数据结构
- 【面试题】HTML篇(一)