社区
Android
帖子详情
Android怎么通过辅助功能获得其他APP的控件ID?
GeniuBen
2018-01-12 10:40:25
如题,各位大佬请问怎么实现这个?
...全文
636
回复
打赏
收藏
Android怎么通过辅助功能获得其他APP的控件ID?
如题,各位大佬请问怎么实现这个?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andro
id
开发之
Andro
id
Studio 3.6新特性之获取
控件
id
的高级方式
一般获取
id
有如下几种方式: 访问布局
控件
ID
方式 优点 缺点 findViewBy
Id
系统提供有保障 特别繁琐代码量大 第三方注解 快捷简单 引用三方可能有不确定因素 kotlinx.
andro
id
.synthetic 简洁明了方便 有空指针安全问题(可以引用整个项目的所有
id
) DataBinding 配置简单 activity与fragment布局分别对待要转换布局,容易忘 神器《ViewBinding》 类似DataBinding配置,无空指针安全,不区分activity与fragment 暂未发现 从上面表格已经举例说明了各大获取布局
Id
的优缺点,有
WebEnvelope:微信抢红包
APP
原始码
Web信封 微信抢红包
APP
原始码,实现微信抢红包
功能
实现思路 通过一个服务的
辅助
类,实时监测微信聊天的信息列表,当发现有红包发来时候,如果没有在微信聊天界面,则立即重定向到微信聊天界面,模拟点击红包,替换为红包界面,通过拆红包的
控件
的
id
模拟点击,自动防止红包,为了防止服务被后台进程杀死,采取了提升进展能级的措施,使其权限达到最高。 注意事项 拆红包的事件可以通过
控件
id
获取,但是每个版本的
id
不一样,这个需要远程
andro
id
studio对不同版本进行获取,本项目中使用微信的版本是6.3.32。还有一种方式是通过关键字“拆红包”遍历抓取,经过测试,效率比较低,抢红包的效率没根据
id
的高。
Andro
id
开发之
Andro
id
Studio 3.6新特性之获取
控件
id
的高级方式ViewBinding
一般获取
id
有如下几种方式: 访问布局
控件
ID
方式 优点 缺点 findViewBy
Id
系统提供有保障 特别繁琐代码量大 第三方注解 快捷简单 引用三方可能有不确定因素 kotlinx.
andro
id
.synthetic 简洁明了方便 有空指针安全问题(可以引用整个项目的所有
id
) DataBinding 配置简单 ...
Andro
id
获取
控件
id
的三种方式
前言: 获取
控件
是入门的基本的,相信这个不用说就知道怎么得到资源文件中的
控件
id
有findViewby
id
有注解方式 反射的方式 通过findViewby
id
获取 原理 我们点击进入Activity.java类中看源码,通过源码我们发现返回的是getWindow.findViewBy
Id
,这个window是什么呢?我们再次点击进去看看, ··· /** * Find...
Andro
id
辅助
功能
AccessibilityService控制第三方
app
最近调研车机旋钮控制操作第三方应用(高德,百度等;很多中高端汽车中控屏采用旋钮+按键控制,屏幕不能触控)需要用到
辅助
功能
,百度查了下,然后就直接开干了。 不要跟我说什么底层原理,框架内核,老夫敲代码就是一把梭,复制,粘贴,拿起键盘就是干! 第一步,建个demo工程,建一个继承AccessibilityService的类; public class MyService extends Acc...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章