Android KeyCode】的更多相关文章

用JAVA写appium的testcase时,想用Android自带的物理返回键,网上找了下分享给大家. import io.appium.java_client.android.AndroidKeyCode driver.sendKeyEvent(AndroidKeyCode.BACK); 当然,如果知道每个keycode代表什么意思就完全可以直接调用(就没必要导入AndroidKeyCode的包了),如上面的例子可以直接写出 driver.sendKeyEvent(4): 有兴趣的朋友可以试…
整理备忘! 基本按键 KEYCODE_0 按键'0' 7 KEYCODE_1 按键'1' 8 KEYCODE_2 按键'2' 9 KEYCODE_3 按键'3' 10 KEYCODE_4 按键'4' 11 KEYCODE_5 按键'5' 12 KEYCODE_6 按键'6' 13 KEYCODE_7 按键'7' 14 KEYCODE_8 按键'8' 15 KEYCODE_9 按键'9' 16 KEYCODE_A 按键'A' 29 KEYCODE_B 按键'B' 30 KEYCODE_C 按键'C…
KEYCODE列表 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE_POWER 电源键 26 KEYCODE_NOTIFICATION 通知键 83 KEYCODE_MUTE 话筒静音键…
电话键 键名 描述 键值   KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE_POWER 电源键 26 KEYCODE_NOTIFICATION 通知键 83 KEYCODE_MUTE 话筒静音…
Constants public static final int ACTION_DOWN Added in API level 1 getAction() value: the key has been pressed down. Constant Value: 0 (0x00000000) public static final int ACTION_MULTIPLE Added in API level 1 getAction() value: multiple duplicate key…
KEYCODE_UNKNOWN=0; KEYCODE_SOFT_LEFT=1; KEYCODE_SOFT_RIGHT=2; KEYCODE_HOME=3; KEYCODE_BACK=4; KEYCODE_CALL=5; KEYCODE_ENDCALL=6; KEYCODE_0=7; KEYCODE_1=8; KEYCODE_2=9; KEYCODE_3=10; KEYCODE_4=11; KEYCODE_5=12; KEYCODE_6=13; KEYCODE_7=14; KEYCODE_8=15…
基本按键 KEYCODE_0 按键'0' 7 KEYCODE_1 按键'1' 8 KEYCODE_2 按键'2' 9 KEYCODE_3 按键'3' 10 KEYCODE_4 按键'4' 11 KEYCODE_5 按键'5' 12 KEYCODE_6 按键'6' 13 KEYCODE_7 按键'7' 14 KEYCODE_8 按键'8' 15 KEYCODE_9 按键'9' 16 KEYCODE_A 按键'A' 29 KEYCODE_B 按键'B' 30 KEYCODE_C 按键'C' 31 K…
input keyevent 82 menuinput keyevent 3 homeinput keyevent 19 upinput keyevent 20 downinput keyevent 21 leftinput keyevent 22 rightinput keyevent 66 enterinput keyevent 4 back 17 -->  "KEYCODE_STAR"         *18 -->  "KEYCODE_POUND"…
转自:http://blog.csdn.net/crisschan/article/details/50419963 - 电话键 键名 描述 键值 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE…
Python下语法: driver.keyevent(键值) 电话按键: 键名 描述 键值 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE_POWER 电源键 26 KEYCODE_NOTIFI…
Android为程序的搜索功能提供了统一的搜索接口,search dialog和search widget,这里介绍search dialog使用.search dialog 只能为于activity窗口的上方.下面以点击EditText输入框启动search dialog搜索框为例:效果如下 实现步骤: 1. 新建searchable.xml配置文件,放在res/xml目录下.searchable.xml用于配置搜索框相关属性,配置文件内容为: <?xml version="1.0&qu…
Android系统--输入系统(九)Reader线程_核心类及配置文件 1. Reader线程核心类--EventHub 1.1 Reader线程核心结构体 实例化对象:mEventHub--表示多个输入设备,里面有数组mPendingEventItems存储多个设备 struct epoll_event mPendingEventItems[EPOLL_MAX_EVENTS]; mDevice--vector,用来表示记录多个输入设备 KeyedVector<int32_t, Device*>…
Android TV 真机调试 要进行Android TV开发免不了要进行真机调试. 1.确定电视盒子和开发机器在同一局域网中 2.打开电视盒子的adb允许调试开关 3.进入adb所在文件夹进行adb链接 ./adb connect 192.168.1.106 遥控器事件的监听 示例代码如下: switch (k){ case KeyEvent.KEYCODE_DPAD_UP://向上 Log.e("jamie","-----向上-----"); break; ca…
/**********************2016年4月23日 更新**************************************/ 知乎:在windows的cmd执行adb shell,进入手机的android系统,使用vi或nano编辑器,出现乱码,怎么办? 目前只能是adb push.adb pull这样把文本拉过来.再推回去,在windows下修改.这个方法当然没有问题.但我的问题,能不能找到一种替代方案,可以直接在adb shell下修改的? 李波: 使用adbput…
第9章 搜索 在android平台上搜索是一个核心的用户功能.无论内容位于设备或网络上,用户应该能够搜索任何对它们可用的数据.为了创建一个一致的用户搜索体验,Android平台提供了一个搜索框架帮助你的应用程序实现搜索功能.搜索框架提供了两种模式的搜索输入:一个在屏幕的顶部搜索对话框或搜索小部件(SearchView),您可以将其嵌入到你的activity布局.在这两种情况下,Android系统将通过传递一个查询到特定的activity协助你实现搜索.下图9-1显示了一个示例搜索对话框和可选的搜…
模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text <string>       input keyevent <key code number or name>       input tap <x> <y>       input swipe <x1> <y1> <x2> <y2> 1. keyevent指的是android对应…
<?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="string resource" android:hint="string resource" android:searchMode=[&qu…
UiDevice为单例模式 1.获取设备 static UiDevice getInstance() This method is deprecated. Should use getInstance(Instrumentation) instead. This version hides UiDevice's dependency on having an Instrumentation reference and is prone to misuse. static UiDevice get…
Searchable Configuration 为了实现与Android系统(提供搜索查询到活动中,并提供搜索建议)协助搜索,应用程序必须提供一个XML文件的形式搜索配置. 本页面描写叙述在语法和使用方面的搜索配置文件.有关怎样为应用程序实现搜索功能的很多其它信息.開始与开发商指南,了解有关创建搜索界面. 文件位置: res/xml/filename.xml Android使用的文件名称作为资源ID. 句法: ?xml version="1.0" encoding="utf…
4. Reader线程_使用EventHub读取事件 使用inotify监测/dev/input下文件的创建和删除 使用epoll监测有无数据上报 细节: a.fd1 = inotify_init("/dev/input") b.假设input下已经有了event0和event1 fd2 = open("/dev/input/event0") fd3= open("/dev/input/event1") c.使用epoll_wait监测fd1.f…
1.什么是monkey? Monkey是一个命令行工具,使用安卓调试桥(adb)来运行它,模拟用户触摸屏幕.滑动Trackball.按键等随机事件流来对设备上的程序进行压力测试,检测程序多久的时间会发生异常,可以根据获取的log信息进行修复. 注:运行adb服务,需要搭建android sdk的环境,可以参考我另一篇<APP压力稳定性测试之monkey环境搭建>完成. 2.Monkey的一般使用步骤 1.先确认设备(模拟器或者真机)是否连接成功.命令:adb devices,出现设备号则表示连…
一.API简介 LaunchActivity(pkg_name, cl_name):启动应用的Activity.参数:包名和启动的Activity. Tap(x, y, tapDuration): 模拟一次手指单击事件.参数:x,y为控件坐标,tapDuration为点击的持续时间,此参数可省略. DispatchPress(keyName): 按键.参数: keycode. 详细的Android Keycode列表: http://blog.csdn.net/feizhixuan46789/a…
摘自:http://www.testclass.net/appium/appium-base-api-01/ 1.安装: installApp() driver.installApp("d:\mk\xxphone.apk") 2.卸载:removeApp() driver.removeApp("com.xx.phone") 3.关闭:closeApp() 关闭打开的应用,默认关闭当前打开的应用,所以不需要入参.这个方法并非真正的关闭应用,相当于按home键将应用置于…
模拟键盘输入也是非常重要的操作.这一小节来介绍那些关于键盘的操作. 1.sendKeys()方法 方法: sendKeys() 用法: driver.findElements(By.name("Name")).sendKeys("jack"); 2.pressKeyCode()方法 除此之外,appium扩展提供了pressKeyCode()方法.该方法Android特有. 方法: pressKeyCode() 发送一个键码的操作.需要一个入参. driver.pr…
原文地址https://www.cnblogs.com/yizhou-xu/p/8072813.html 原文地址https://www.cnblogs.com/YatHo/p/7205162.html MonkeyScript的简单使用 一. 什么是MonkeyScript MS 是官方提供的,除了像猴子一样随机乱点之外,还可以通过编写脚本的形式,完成一系列固定的操作.MS 提供一整套完善的 API 来进行支持,主要还是基于坐标点的操作,包含常用的:点击.长按.输入.等待等操作. 二. Mon…
本文转载自:http://developer.t-firefly.com/thread-251-1-1.html 网上存在一些关于Android系统添加自定义按键的文章,但大多针对Android2.3和4.0系统的,许多文件都已经变动位置了,这两天我总结了一些,写出来欢迎大家交流与指正: Android系统通过*.kl文件将Linux按键传给上层,最新的Android4.4已经不再默认qwerty.kl文件了,代之的是frameworks/base/data/keyboards/Generic.…
前言 涉及到的源码有 frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java vendor\mediatek\proprietary\packages\apps\SystemUI\src\com\android\systemui\screenshot\TakeScreenshotService.java vendor\mediatek\proprietary\packages\app…
模拟键盘输入也是非常重要的操作.这一小节来介绍那些关于键盘的操作. 1.sendKeys()方法 方法: sendKeys() 用法: driver.findElements(By.name("Name")).sendKeys("jack"); 2.pressKeyCode()方法 除此之外,appium扩展提供了pressKeyCode()方法.该方法Android特有. 方法: pressKeyCode() 发送一个键码的操作.需要一个入参. driver.pr…
1. 模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: (原文:http://blog.csdn.net/huiguixian/article/details/11925389) usage: input ... input text <string>       input keyevent <key code number or name>       input tap <x> <y>       input swipe &l…
自定义脚本稳定性测试 常规的monkey是执行随机的事件流,如果想让monkey测试某个特定的场景,这个时候需要自定义脚本. 用户需要先笔记好脚本再存放在手机上,通过启动monkey -f参数调用脚本来执行. 举个栗子: 启动淘宝,然后进入到首页,进行登录 需求分析: 1.思考步骤怎么进行 2.如何操作元素 3.将步骤转化为测试脚本 如何获取元素坐标 最简单的方法就是打开手机开发者模式“显示指针位置”,然后在屏幕上操作,导航栏上方就会显示坐标信息 monkey脚本API介绍 LaunchActi…