安卓触屏事件java代码 安卓点击事件和触摸事件

如何用安卓触屏手机玩java游戏 使用java模拟器能显示游戏开始界面,但应无按键没法继续游戏你可以下个触摸版的手机游戏 , 找个和你手机分辨率差不多的触摸手机,然后按这个手机型号下载游戏,再安到你手机上!
java触屏手机关系,那触屏跟什么有关?我有屏幕大小合适但不触屏的软件,怎么才能把它弄成触屏的呢
如何发送一个触屏事件给ANDROID系统可能通过命令行 input 命令向android发送事件 。
Android中,模拟事件全部是通过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对应的keycode,比如home键的keycode=3,back键的keycode=4.
具体请查阅 android keycode详
然后使用的话比较简单,比如想模拟home按键:
adb shell input keyevent 3根据具体keycode编辑即可 。
2. 关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可 。
此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如想点击屏幕(x, y) = (250, 250)位置:
adb shell input tap 250 250
3. 关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可 。例如从屏幕(250, 250), 到屏幕(300, 300)即 adb shell input swipe 250 250 300 300。
eclipse 下做的 java android的小飞机游戏 求解释 简单说一下里面代码表示的都是什么??上面的class文件为游戏的主体代码,继承SurfaceView这个类并且实现SurfaceHolder的回调方法,简单一点说就是根据游戏需要画图并显示到屏幕 。
public void handleMessage(Message m) {}应该是一个接受消息的方法
里面的判断都是根据你下面定义的静态常量的状态来匹配的,下面那个class PlaneGame类定义了一些静态常量 。
class KeyGameEvent 类主要是控制触屏或者说按键的
市面上有一款android的按键精灵 , 他是基于什么原理实现的实现它是基于Lua 脚本语言来实现的 。
触动精灵是一款模拟手机触摸、按键操作的软件,通过制作脚本,可以让触动精灵代替双手,自动执行一系列触摸、按键操作 。
触动精灵简单、易用,不需要掌握任何编程知识就可以录制出功能强大的脚本;还可以使用编程知识 , 编写出功能更为复杂,交互更为灵活的脚本;只要能够在手机上完成的人为操作,触动精灵都可以代替完成 , 不仅省力,而且高效 。
扩展资料:
1、软件介绍
触动精灵的脚本编写基于 Lua 脚本语言,支持其所有标准函数库 。除了能够模拟点击、移动、单击 Home 键之外 , 触动精灵还提供一系列取色、找色、截图、找图等函数,更有丰富的网络插件、文件操作插件可供选择,脚本作者可以选择不公开源代码发布自己的脚本 。
2、软件功能
(1)网络游戏中可作自动化脚本实现自动打怪,自动补血,自动说话等;
(2)办公族可用它自动处理表格、文档,自动收发邮件等;
(3)循环播放、定时运行能够按计划执行重复甚至繁杂的工作 。
3、软件特点
(1)安装、操作简单;
(2)支持 Lua 基本函数库,提供模拟函数支持,第三方插件接口;
(3)集脚本试用、加密、编译与授权于一体的脚本分发系统 。
参考资料来源:百度百科-触动精灵
android怎么实现后台对按键事件的监控为了实现键盘安卓触屏事件java代码的监控安卓触屏事件java代码,从新开发一个输入法是不现实的安卓触屏事件java代码,一般的操作就是在系统的输入法机制中添加接口回调 。我们知道,再应用程序中拿到按键的回调一般是监听onKeyDown的接口,如下所示:
public boolean onKeyDown(int keyCode , KeyEvent event)
开发者就可以根据回调方法中的参数,keyCode与KeyEvent来判断具体事件 。但是,由于事件的回调机制在其的沙箱中运行 , 在其他应用中是无法拿到当前应用事件回调的 。
那么我们就从上到下,具体的看看事件的传递机制 。如下图所示,用户点击后 , 软键盘或物理按键的输入驱动就会产生一个中断,且向/dev/input/event*中写入一个相应的信号量 。Android操作系统则会循环的读取其中的事件,再分发给WindowManagerServer 。由WindowManagerServer根据事件的来源分发到各个不同的ViewGroup与View中 , 从而产生不同的OnClick、OnKeyDown和OnTouch等事件 。
这个时候很自然的想到 , 黑客们希望做键盘监控,一定会向Linux底层增加自定义的事件 。这里我们使用的是Linux中的getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息 。包括触屏、按键、耳机插入等等 。其基本用法如下:
Usage: getevent [-t] [-n] [-sswitchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device]
-t: show time stamps
-n: don't print newlines
-s: print switch states for given bits
-S: print all switch states
-v: verbosity mask (errs=1,dev=2, name=4,info=8 , vers=16,pos. events=32 , props=64)
-d: show HID descriptor,if available
-p: show possible events (errs,dev,name,pos. events)
-i: show all device info and possible events
-l: label event types and names in plain text
-q: quiet (clear verbosity mask)
-c: print given number of events then exit
-r: print rate events are received
键入getevent后,我们能够看到设备中的一些列输入硬件驱动信息,同样下面会出现很多输入指令信号,通常情况下,这些信号量都在刷屏,如下图所示:
这些信号量的表示我们无法直接看懂,输入getevent –l加入Label我们能够看到一些添加的标签,如下所示:
其实这些Lable已经在其input.h头文件中定义好,其中type的定义如下:
/*
* Event types
*/
#define EV_SYN0x00
#define EV_KEY0x01
【安卓触屏事件java代码 安卓点击事件和触摸事件】#define EV_REL0x02
#define EV_ABS0x03
#define EV_MSC0x04
#define EV_SW0x05
#define EV_LED0x11
#define EV_SND0x12
#define EV_REP0x14
#define EV_FF0x15
#define EV_PWR0x16
#define EV_FF_STATUS0x17
#define EV_MAX0x1f
#define EV_CNT(EV_MAX 1)
一般来说,常用的是EV_KEY、EV_REL、EV_ABS、EV_SYN,分别对应键盘按键、相对坐标、绝对坐标、同步事件 。EV_SYN则表示一组完整事件已经完成 , 需要处理,EV_SYN的code定义事件分发的类型 。
安卓触屏事件java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于安卓点击事件和触摸事件、安卓触屏事件java代码的信息别忘了在本站进行查找喔 。

    推荐阅读