用 js 实现 Android 辅助功能

2018-02-26 23:55:25 +08:00
 inu1255

本人是做 js 的,对 Android 不太熟悉,春节期间看见 android 辅助功能可以实现微信抢红包于是决定学习一下。

经过实践发现安卓辅助功能可以做这些事:

  1. 监听窗口切换、推送通知、窗口内容变化等事件
  2. 获取当前 UI 结点的树结构,相当于 document.body(有些结点获取不到,类似 canvas 绘制的东西不在 document 树中)
  3. 模拟点击 UI 中的某个结点
  4. 模拟点击某个像素点,模拟滑动,模拟 Home/Back 按键

看到这里我的脑海里已经 YY 出很多点子了,自动签到、自动领取奖励金、自动点赞、自动 xxx。

于是有了手替 app

  1. 写一个 js 脚本就可以实现一个辅助功能
  2. 可以边写边在 chrome 中调试
4692 次点击
所在节点    JavaScript
5 条回复
devotenimabi
2018-02-27 00:10:56 +08:00
想法很 nb 自学安卓开发?
tanranran
2018-02-27 00:13:55 +08:00
楼主可以看下成熟的轮子


https://github.com/hyb1996/Auto.js
inu1255
2018-02-27 09:35:35 +08:00
@devotenimabi 只看了一下辅助功能这块,目前没打算转行😀
inu1255
2018-02-27 09:36:42 +08:00
@tanranran 谢谢,很有用
whywhywhy
2019-12-09 08:22:22 +08:00
楼主您在《魂签》插件在 2.0 版本加入了“用户访问京东时自动跳转到魂签作者的推广链接”,用户无法取消,这个项目打算什么时候加入流氓代码呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/432946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX