android后台模拟点击

东九的鸟 发布于 2013/09/01 11:01
阅读 5K+
收藏 1
=.=想在android上实现模拟点击,就是代码实现人点击的效果,而且是在其他应用运行的时候进行后台模拟,哪位大神做过咩。。。跪求。。
加载中
0
请叫我壮壮
如果你想做特定某一个应用的模拟点击,你需要知道他所有控件在不同分辨率设备上的坐标,然后通过input keyevent  来操作.
东九的鸟
东九的鸟
@庄宏岩 非常感谢!我再去好好研究下!
请叫我壮壮
回复 @东九的鸟 : 那个博文里写的是在pc上的操作,如果你是在手机端的话,通过runtime就可以了.去掉adb shell,只取后面的命令就可以
请叫我壮壮
回复 @东九的鸟 : http://blog.sina.com.cn/s/blog_7d22784d0101k6gh.html看下这个 希望对你有帮助
请叫我壮壮
回复 @东九的鸟 : 你在shell下执行getevent命令研究下就知道了.
东九的鸟
东九的鸟
不需要控件,我只用模拟点击某些点就行,坐标已经拿到,关键就是不知道如何用input event噢,,
下一页
0
sharpcx
sharpcx
OnClickListener.OnClick();
东九的鸟
东九的鸟
你没看懂我的意思吧。。。
0
sharpcx
sharpcx
后台不都是给按钮绑定listenner嘛,可以直接调用listener的相应事件,按钮一般绑定 OnClickListener会有一个OnClick方法,直接调用就行了
东九的鸟
东九的鸟
嘿嘿嘿嘿,,
东九的鸟
东九的鸟
回复 @sharpcx : 是诶。=.=谢啦,呵呵
sharpcx
sharpcx
回复 @东九的鸟 : 额,刚看懂,这个太深奥,我不会
sharpcx
sharpcx
回复 @东九的鸟 : 哦,你要点击其他应用的按钮啊??
东九的鸟
东九的鸟
我不太清楚你的意思额,首先按钮和view都是拿不到的,然后我知道系统目录dev/input/event里面有记录点击的事件,不知道你是不是说这个,但是这个event序列每个厂商都不一样,很麻烦
0
GestureWei
GestureWei
如果能拿到按钮引用的话,就好做多了,performClick可以模拟整个单击按钮的事件过程,你在事件处理里面下断点能够在堆栈里面找到这个方法的,google官方说模拟单击事件的话推荐这个方法
东九的鸟
东九的鸟
回复 @GestureWei : 调用其他activity我觉得不太可能吧,这很不安全诶。。
GestureWei
GestureWei
回复 @东九的鸟 : 这个确实不好拿,但是android这方面应该有调用其他app的activity的方法,目前我的了解也并不是太多,所以也没怎么帮上你
东九的鸟
东九的鸟
其他程序的view应该拿不到吧。。
0
RobertCool
RobertCool
我想你可能是想做android的自动化测试。
东九的鸟
东九的鸟
回复 @sharpcx : 你知道的太多了=.=
sharpcx
sharpcx
回复 @东九的鸟 : 我估计他是想做打飞机外挂
东九的鸟
东九的鸟
额。。不是噢。。
0
k
ktrothschild
目前我也在搞
0
伟强
我现在也要弄这个,LZ能否分享下成果?  10063245@qq.com
返回顶部
顶部