利用AccessibilityService模拟点击第三方app

图片说明

大神们,我用AccessibilityService模拟点击事件点击微信下面的发现,可是TextView里设置了checkable: false; checked: false; focusable: false; focused: false; selected: false;这些属性,点击不了咋办?你们还有别的办法吗?

我的代码:

图片说明

0

3个回答

0
baidu_33083365
baidu_33083365 只有这个办法了吗?
大约 3 年之前 回复

在DDMS中找到你要点击的textview,如果clickable为false,就看他的上一层总有一个clickable为true。
while (node != null) {
if (node.isCheckable()) {
list.add(node);
break;
}
}
node = node.getParent();
}

0

兄弟你的问题解决了吗 ? 我最近也碰到这个难题了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android进阶——Android无障碍服务之AccessibilityService实现微信抢红包插件
前言 在你的手机更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,其实这个功能是为了增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们 它的具体实现是通过AccessibilityService服务运行在后台中,通过AccessibilityEvent接收指定事件的回调。这样的事件表示用户在界面中的一些状态转换,例如:焦点改变了,一个按钮被
Android开发——Accessibility机制实现模拟点击(微信自动抢红包实现)
1.何为Accessibility机制? 许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这
android 借助AccessibilityService实现模拟点击功能-微信助手(一)
发此文还是想分享一些自己在android模拟点击这块的收获和想法 为什么开发模拟点击? 这是一个很好的问题。从我们开始开发微信相关的xposed模块的时候,就知道xposed这东西用着不踏实,时不时地微信给你来几个封号,搞的你的客户怨声载道。作为开发,面对销售显示出的大多是无奈、尴尬。 转而考虑市面上的类似于微商小蜜、微商工具箱一些微信辅助营销工具,准备开始模拟点击这方面的开发。 开始 首先新...
android 借助AccessibilityService实现模拟点击功能-几个工具类(二)
此篇附上我常用的工具类 日志工具。(打印出当前类名行号,快速定位代码) public class L { private static String className;//类名 private static String methodName;//方法名 private static int lineNumber;//行数 private static ...
使用AccessibilityService模拟点击事件失败的分析
使用AccessibilityService模拟点击事件的方法: AccessibilityNodeInfo.performAction(AccessibilityNodeInfo.ACTION_CLICK); 但是前提是这个AccessibilityNodeInfo具有Onclick能力,也就是isClickable()为true。 问题在于控件的点击效果不一定非得通过onClick方法实...
Android自动化之AccessibilityService模拟操作(经验总结)
有两种能实现后台运行并模拟操作安卓手机的方式,一种是使用adb命令模拟操作(参考:Android自动化之adb模拟操作(可实现按键精灵和手机输入法)),一种是AccessibilityService(参考:Android自动化之AccessibilityService模拟操作(快速集成))。 这篇笔记总结下使用AccessibilityService的一些经验。 经验总结 1、使用ecl
Android后台模拟点击探索(附源码)
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击。 经过一番探索,一共整理出两种不同的方案:AccessibilityService 和 adb shell命令,读者可自行选择合适的场景。 AccessibilityService 无障碍模式是我首
Android 监听用户行为操作(AccessibilityService)-模拟点击
Google为了让Android系统更实用,为用户提供了无障碍辅助服务(AccessibilityService). AccessibilityService运行在后台,并且能够收到由系统发出的一些事件(AccessibilityEvent,这些事件表示用户界面一系列的状态变化),比如焦点改变,输入内容变化,按钮被点击了等等,该种服务能够请求获取当前活动窗口并查找其中的内容.换言之,界面中产生的...
android 借助AccessibilityService实现模拟点击功能-循环一个列表实现功能的处理(四)
本篇分析对一个列表循环执行一个功能的细节 循环列表数据的获取 如果你想发送微信好友消息,那么,我的建议是你先拿到你全部的好友的昵称列表,然后遍历去通讯录列表发送消息。 如果你不先拿所有的好友昵称,你就没办法确定当前执行到哪个好友了,不是吗? 如果不需要拿好友列表,那么请忽略这一块,直接设置list到mQueue里面。 so,我们开始。 首先需要维护一个class,这个class专门是给这个循环...
android 7.0 辅助服务部分节点不能点击问题
网上介绍文章:https://blog.csdn.net/qq_24641847/article/details/77683826?locationNum=3&fps=1自己在写一个项目的时候,发现7.0 和 6.0 的有差别,同样的代码6.0 能点击但到了7.0就不能点击。知乎看到了:(1)这个问题不是android 7的问题,AccessibilityService 可监听 点击事件,...
Android 通过ADB模拟按键、点击、滑动等事件
这些模拟事件都是通过ADB工具输入input命令实现的 使用说明:(输入文本,键盘事件,点击事件,滑动事件)  input text  input keyevent  input tap  input swipe 一:键盘事件 keyevent指的是Android对应的keycode,比如home键的keycode=3,back键的keycode=4 然后使用的
基于安卓7.0和AccessibilityService自动抢单软件的总结和心得
前言 这篇文章重点在于实现下拉和点击功能的思路,以及此次成功实现功能后的心得体会,其他方面的内容将简单描述,希望能对热爱开发一些实用性工具的开发者有所帮助。 开发环境准备 安卓开发环境Anstroid Studio和JDK,windows。 实现过程 AccessibilityService类的介绍和使用,直接百度搜索即可。 在了解并注册了AccessibilityService服务类后...
Android利用AccessibilityService实现抢红包,微信自动回复等功能思路
AccessibilityService根据官方的介绍,是指开发者通过增加类似contentDescription的属性,从而在不修改代码的情况下,让残障人士能够获得使用体验的优化,大家可以打开AccessibilityService来试一下,点击区域,可以有语音或者触摸的提示,帮助残障人士使用App。     当然,现在AccessibilityService已经基本偏离了它设计的初衷,至少在
AccessibilityService无障碍开发简单的例子
创建一个无障碍服务 现在清单文件里声明 以便android 系统把此应用程序作为无障碍服务处理 为了兼容android 4.1 以及更高版本 文件中必须声明BIND_ACCESSIBILITY_SERVICE <application> <service android:name=".services.GetInFoServi...
【10】AccessibilityService实现探探app的自动化喜欢和不喜欢+ [as 3.0如何打开层级调用uiautomatorviewer]
目前版本3.1.8  仅供学习使用!!!!!切勿用作非法用途,否则后果自负! 直接写这个东西 可能是有些唐突 因为你们可能不知道这是一个什么玩意 如果你想看过于这个Accessibility服务的一些资料 可以到 我的分类 下面去看 下面将直接进入正题 AccessibilityService 的出现原本为了帮助盲人 来那啥那啥和那啥的 没想到却被我们那啥那啥和那啥了 他使用方法需要...
基于AccessibilityService实现微信消息的自动发送
基于AccessibilityService实现微信消息的自动发送功能需求了解AccessibilityService思路上代码 文章参考 :https://www.jianshu.com/p/0d45e03eb1e0 功能需求 使用代码控制微信,实现微信的自动发送和接受 了解AccessibilityService 手机的辅助功能(不了解的可以自行Google /坏笑) 不管怎么样,这个服务...
Android开发自动话操作Accessibilityservice和adb结合
网上有很多有关于accessibilityservice的文章,也有adb命令的文章,但是结合起来的好像没有,最近项目有用到这两个技术的结合,就融合了一下,有不完善或者写得不对的地方请大家指出来,共同研究研究。                      1、关于Accessibilityservice:                  官方解释:                   
基于AccessibilityService实现apk自动安装
一、概述         本篇文章主要介绍利用Okhttp实现apk下载并且自动安装,其中用的核心内容就是AccessibilityService,据说很多微信红包也是基于AccessibilityService实现的,后面有时间的话,要好好的了解一下! 二、实现效果图 一旦你在程序中添加了AccessibilityService,
安卓开发之基于AccessibilityService实现聊天机器人对其他应用的调起
前言前几天看到一个很有趣的应用视频“小不点”交互机器人,其中有一段是用户给它发一段文字/语音,譬如“我想在美团点一份鸡排”,然后“小不点”自动将美团应用弹出,并进行“鸡排”搜索等操作,如下图进行简化后的demo所示。当时感觉到这样子的交互方式挺有趣的,在安卓上也有一定的方案可以实现,今天就基于AccessibilityService来实现了一下。(demo中省去一些自然语言处理的应用,最近也在学习这
android Accessibility系统自带语音助手打开第三方应用
AccessibilityService是什么 某些用户由于视力、身体、年龄等问题致使他们不能使用触摸屏幕,为这些用户提供无障碍服务时应该更多的提供语音、触摸反馈、手势操作、模拟点击等。 为此android官方推出了AccessibilityService方便开发者为特殊用户服务。 更详细资料可以看android官方文档 AccessibilityService能做什么 Access
AccessibilityService新增gesturedescription使用详解,7.0模拟手势抢红包核心代码分析
目前市面上大部分抢微信红包外挂的都失效了,最关键的原因就是在7.0我们再通过findAccessibilityNodeInfosByText或者findAccessibilityNodeInfosByViewId来拿View已经不行了,主要是系统已经换了新的方式实现,这就是本次要分享的内容,虽然我们拿不到View,但是我们可以通过模拟手势,一样可以实现点击拆红包 下边就开始一步一步解析 首先是d
Android AccessibilityService无障碍服务在8.0系统上的滑动方法
new GestureDescription.StrokeDescription(path, 200L, 800L,false)主要就是要加上fasle,这个只能在api>=26的基础上使用 private void topGestureClick() { GestureDescription.Builder builder = new GestureDescript...
AccessibilityService——实现自动遍历点赞功能
概述: 利用AccessibilityService机制实现了一个比较好玩儿的功能,微信朋友圈自动遍历点赞。即通过不断的滚动+点赞实现把每一条朋友圈都赞一次。 当然其中还要涉及一些判断算法,比如如果这条朋友圈已经赞过就跳过去,以及当前界面没有可赞的朋友圈时执行翻页。其实做起来试错是个很繁冗的过程,这个效果也差不多做了两天。 使用方式: 运行程序-开启无障碍服务,再切换到微信主界面,
android 辅助功能(无障碍) AccessibilityService 实战入门详解
本君初入辅助功能也是一头雾水,各种百度结果还是一知半解,得到的大多都是对辅助功能类的翻译,仅仅是理论层面上,到实战上确是千差万别,在此记之。 一、原理:大致简述一下,谷歌已经在View、ViewGroup、TextView等控件的文字改变、滑动、UI变化埋下了接口,当这些状态变化时控件会回调系统API,API系统然后对这些对象的数据进行组装,为了数据的安全性,系统会重新创建一些对象(Access...
使用AccessibilityService(无障碍服务)自动完成手机设置功能
今天是19年1月30日,又要过年了,也是各个微信、qq群红包狂轰滥炸开启之际。在应用市场搜索微信红包助手,相关功能的app层出不穷。实际上红包助手实现原理就只是一个android官方自带的AccessibilityService(无障碍服务)。感谢安卓的开源精神,百度一下,会不费吹灰之力搜到实现自动抢红包功能的源码,当然,这篇文章不会又再次Crtl+C,crtl+V的介绍一遍。 项目的需求是用户打...
Android通过AccessibilityService实现微信自动回复功能
AccessibilityService AccessibilityService官方文档(需翻墙) 上面这个链接是AccessibilityService的官方文档,可以翻墙点进去了解下,我再给大家总结一下: AccessibilityService是Android系统框架提供给安装在设备上应用的一个可选的导航反馈特性。AccessibilityService 可以替代应用与用户交流反馈,
Android辅助功能原理与基本使用详解-AccessibilityService
辅助功能原理与基本使用详解 本文主要介绍辅助功能的使用 辅助功能基本原理 辅助功能基本配置和框架搭建 辅助功能实战解析 一、辅助功能基本原理   辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的。这个服务提供了增强的用户界面,旨在帮助残障人士或者可能暂时无法与设备充分交互的人们。   从开发者的角度看,其
利用无障碍服务(AccessibilityService)批量清理后台进程
Demo地址:https://github.com/qyxxjd/ClearProcessesAccessibilityService1.简介public abstract class AccessibilityService extends Servicejava.lang.Object ↳ android.content.Context ↳ android.content.Context
Android自动化之AccessibilityService模拟操作(快速集成)
AccessibilityService是Android官方给出的一个无障碍辅助的API,可以实现一系列Android自动化行为,诸如自动化测试、自动抢红包、自动安装应用、清理系统运存、劫持浏览器、等等。 AccessibilityService快速集成 继承系统AccessibilityService AccessibilityService是抽象类,要实现它的抽象方法。 p...
iOS逆向--FakeTouch虚拟点击(模拟正面点击效果实现)
前言: 由于做游戏插件, 就遇到了这个需求, 接收触控信号从而达到手机屏幕点击效果, 游戏嘛, 常见的人物移动, 大招拖放, 一键大招, 一键复活甲...... 国内外大型游戏都有涉猎, 期间适配各类游戏都遇到过大大小小问题, 几个月走来, 还是挺有成就感的, 还是挺谢谢fakeTouch作者 下载FakeTouch 使用方法: 1. 导出PTFakeTo...
Xposed模拟操作第三方应用的控件
使用Xposed设置第三方应用的输入框的值; 使用Xposed点击第三方应用的按钮; 使用Xposed操作密码键盘输入密码; 一、使用Xposed为设置第三方应用的输入框的值 思路:找到EditText对象,再为EditText设置值即可; 第三方应用控件查找EditText源码: public class WithdrawActivity_ extends BaseActivity { ...
模拟手指点击滑动事件
一、需求:下载完apk并安装后,希望能不用人为操作就实现特定位置的点击跟滑动。这个需求要实现有几种方法,下面讲讲尝试过的使用MotionEvent去模拟用户手指点击跟滑动屏幕事件的实现。**二、思路:** 主要用到的是onTouch常用的4个事件:1、ACTION_DOWN: 表示按下了屏幕,第一个执行也是必然执行的方法。2、ACTION_MOVE: 表示为移动手势,会不断的执行直到触摸停止。
使用AccessibilityService进行APK自动安装
走进AccessibilityService,带你了解一些小技巧。
用AccessibilityService实现自动清理近期任务列表(Recent)功能
目前在写Android端微信全自动化的项目,业务逻辑上需要定期清理Recent列表杀死微信,来实现对应用的运行环境的初始化,决定用AccessibilityService来实现。 实现如下—— 配置文件 accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" andro
利用android monkey 抢支付宝红包
春节来临期间互联网大鳄们纷纷祭出红包必杀技,各种抢红包。支付宝的整点抢红包形式是一个戳人的游戏。话说这个游戏比得就是手快,由此用过android monkey(猴子)工具的人自然可想到抢红包绝招了吧。对,没错这就是绝迹江湖的一阳指,又名adb monkey.下面我就来向大家演示下我是怎么用monkey 戳中支付宝抢红包游戏的每一个小人。两种方式: - shell 工具 适用于mac linux
Android 源码系列之<十>从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(上)
说起外挂特别是玩游戏的小伙伴估计对它很熟悉,肯定有部分小伙伴使用过,至于为什么使用它,你懂得(*^__^*) ……我最早接触外挂是在大二的时候,那时候盛行玩QQ农场,早上一睁眼就是打开电脑先把自己的菜收了,收完之后再去偷别人的;后来童靴说非凡软件上有一个偷菜外挂,于是赶紧整了一个,有了外挂之后就告别了体力时代,省时又省力……既然在PC上有外挂,那在智能手机上可以做外挂呢?答案是OK的,今天这篇文章就是讲解一下如何在Android设备上制作自己的小外挂,需要说明的是本文仅仅做技术交流……
使用Android辅助服务AccessibilityService实现的微信自动抢红包的小程序
WeiXinAssistant 微信助手,是一个使用Android辅助服务实现的微信自动抢红包的小程序; 说明 通过利用AccessibilityService辅助服务,监测屏幕内容,如监听状态栏的信息,屏幕跳转等,以此来实现自动拆红包的功能。 逻辑 第一种方式: 监听通知栏微信消息,如果弹出[微信红包]字样,模拟点击状态栏跳转到微信聊天界面; 在微信聊天界面查找红包
使用AccessibilityService实现微信自动抢红包
最近要实现微信自动抢红包的功能,使用AccessibilityService来开发,这里主要写一下逻辑以及注意点。注意点1、搜索关键字我们实现某个功能比如点击等需要找到对应的对象然后模拟点击事件,所以首先就是怎么样找到对象,下面说三种方式:(1)findAccessibilityNodeInfosByText通过文字来实现查找,返回的是List,所以需要通过for循环来具体判断需要的关键字的对象(
Android中模拟点击软件的实现原理探究
简介按键触摸类模拟点击软件最早开始于PC时代,指的是可以通过设置、脚本控制等方式去实现模拟点击,解放双手,达到自动化操作的目的。在Android中,模拟点击对应的就是触发屏幕点击事件,多用于游戏中完成自动化操作、应用中抢红包等操作,随着现在的技术更新,一些模拟点击实现的方式也开始使用了一些特殊的技巧。从触屏到执行首先看一个完整点击操作背后的流程(图1来自网络): 图1 屏幕点击完整流程从用
AccessibilityService 批量清理后台进程
逻辑 获取辅助功能权限后才能模拟用户点击操作 demo其中覆盖的windowManager 可以去掉 具体注释以及代码都在资源里 如果要做到兼容小米并多语言的话 就要去我的资源里面找一个clean-string的语言包并将各国对应的 miui_stop_process 放到各国语言里 下面放代码链接以及资源链接 AccessibilitycleanString字符串
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios视频开发第三方 微信第三方开发教程