基于Xposed自动化框架XposedAppium

公众号:码农乐园 等级 817 0 0

基于Xposed做的一款自动化点击,滑动框架(基于安卓原生的事件分发)。可以模拟手指的一切操作,基于Xpath表达式获取View。此框架在virjar大佬的框架基础上进行的修改的,修复了部分Bug,添加常用方法等.

在登入页面输入账号密码后,跳转到第二个Activity并点击对话框确定按钮。 基于Xposed自动化框架XposedAppium

基于Xposed自动化框架XposedAppium

Xposed模块: 很简单,添加对应的Activity,需要实PageManager.ActivityFocusHandler(需要处理的Activity)接口 基于Xposed自动化框架XposedAppium 使用uiautomatorviewer拿到对应的View即可,Xpath表达式语法 (后面有详细的Api介绍,支持点击,滑动,可以模拟手指的一切操作) 基于Xposed自动化框架XposedAppium 第二个页面 基于Xposed自动化框架XposedAppium

可以看到方法很简洁,handleActivity就是切换到当前页面以后执行的回调。 第一个参数是当前页面的Activity,第二个参数是当前Activity对应的View封装的工具Bean对象。(下面有详细的Api介绍)

实现原理: 通过Hook Application->dispatchActivityResumed(也可以Hook Activity的 onResume),包括Fragment里面的onResume等来监听页面的切换, 基于Xposed自动化框架XposedAppium

切换以后,遍历已实现的 PageManager.ActivityFocusHandler或者需要处理的Fragement 基于Xposed自动化框架XposedAppium

根据设置的延迟时间,调用对应的回调 基于Xposed自动化框架XposedAppium

基于Xposed自动化框架XposedAppium

详细Api可参考

https://github.com/qxf323/XposedAppium

收藏
评论区

相关推荐

基于Xposed自动化框架XposedAppium
基于Xposed做的一款自动化点击,滑动框架(基于安卓原生的事件分发)。可以模拟手指的一切操作,基于Xpath表达式获取View。此框架在virjar大佬的框架基础上进行的修改的,修复了部分Bug,添加常用方法等.在登入页面输入账号密码后,跳转到第二个Activity并点击对话框确定按钮。 Xposed模块:很简单,添加对应的Activity,需要实Page
检测xposed框架实现
1.检测安装包名java private static int l(Context context) { int i 0; PackageManager packageManager context.getPackageManager(); try { packageMan
IOS Theos Tweak 之 HelloWorld
一、目标Theos是什么?是一套跨平台的开发工具套件,不仅可以开发Ios,Mac、Windows和Linux也可以的哦,开源免费。Tweak是什么?可以理解成动态链接库,有搞过Windows下dll注入的同学应该可以秒懂了。Android的同学可以把它理解成IOS下的Xposed。HelloWorld是什么?是萌新程序员的信仰,在一个平台写下HelloWor
frida调试不了怎么办?着急,在线等!
一、目标frida越来越流行,针对他的检测也越来越多了,什么特征串检测,TracerPid检测,双进程保护。搞的我们茶饭不思,啤酒都不香了。今天的目标是数字壳的调试,双进程保护。 二、步骤 侦测下火力f spawn模式启动App, 提示:frida U f com.asiainfo.app l test.js nopauseProcess crashed
IOS 联真机签名解决方案
一、目标我们之前介绍过 和 。 那么他们搭配起来能解决什么问题呢?在Android联真机签名方案中,我们提到过Frida rpc方案的缺点: frida不是很稳定,偶尔会崩溃出退 frida启动需要连PC (不过这个缺点已经被 给解决了)那么在Ios下有没有类似Xposed的东东?是的,就是 Tweak。 二、步骤 GCDWebServerGCDWebS
手把手教你在夜神、雷电上搭frida+Xposed
一、目标李老板: 奋飞呀,你天天手把手教这样不好吧?奋飞:老板你想多了,就咱们行业这种男女比例,有啥不好的? 二、步骤 夜神Frida 先adb连上夜神,看看它是嘛系统fenfeiMac:Desktop ff$ adb connect 127.0.0.1:62001already connected to 127.0.0.1:62001fenfeiMac:D
HTTPS
### 最近网站更新为https,于是做个笔记 ### 将域名 [www.domain.com](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.domain.com) 的证书文件1\_www.domain.com\_bundle.crt 、 ### 私钥文件2\_www.doma
HTTPS
楔子 谣言粉碎机前些日子发布的《[用公共WiFi上网会危害银行账户安全吗?](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.guokr.com%2Farticle%2F100110%2F)》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越
HTTPS请求
##HTTPS请求## > **HttpsUtils代码** package com.ices.utils.httpsHelp; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader;
JAVA 后台实现 https 请求——GET
相关jar包和POST引入一致: public static JSONObject httpGet(String url) throws OApiException {         HttpGet httpGet = new HttpGet(url);         CloseableHttpResponse response
Java安全通信:HTTPS与SSL
1\. HTTPS概念         1)简介            HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的[HTTP](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fbaike.b
java项目http变更https
1\. 创建 keystore 文件 执行keytool -genkey -v -alias tomcat -keyalg RSA   -validity 3650  -keystore c:\\tomcat.keystore -dname "CN=localhost,OU=cn,O=cn,L=cn,ST=cn,c=cn" -storepass passw
vivo8.0系统最完美激活xposed框架的教程
对于喜欢钻研手机的伙伴而言,大多时候会玩到xposed框架以及各种功能极强的模块,对于5.0以下的系统版本,只要手机能获得root权限,安装和激活xposed框架是异常轻松的,但随着系统版本的升级,5.0以后的系统,激活xposed框架变得异常艰难,有些教程甚至需要我们刷入Recovery的搞法来激活,这给我们带来非常的难度,特别是对我们新手用户而言,很容易
Android.Hook框架xposed篇
[Android.Hook框架xposed篇](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Flink.jianshu.com%3Ft%3Dhttp%3A%2F%2Fwww.droidsec.cn%2Fandroid-hook%25E6%25A1%2586%25E6%259E%25B6xp
Android逆向之路
前言 -- 众所周知,现在软件在防止逆向采取了混淆,加壳等措施。比如360加固,腾讯加固,梆梆加固等等。 这两天在逆向一款app的时候找到了一个不错的xposed插件推荐给大家, 下载地址:[点我下载](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fpan.baidu.com%2Fs%