在其他应用的上层显示

       1、获取权限

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

2、创建服务 用来展示悬浮窗

3、启动悬浮窗

辅助功能无障碍

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

给Service设置无障碍模式

<serviceandroid:name=".services.ScrollService"android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"><intent-filter><action android:name="android.accessibilityservice.AccessibilityService" /></intent-filter><meta-dataandroid:name="android.accessibilityservice"android:resource="@xml/accessibility" />
</service>

ScrollService需要继承AccessibilityService

点击 滑动 返回操作

@RequiresApi(Build.VERSION_CODES.N)
protected void autoSlideView(float startX, float startY, float endX, float endY) {android.graphics.Path path = new android.graphics.Path();path.moveTo(startX, startY);path.lineTo(endX, endY);GestureDescription gestureDescription = new GestureDescription.Builder().addStroke(new GestureDescription.StrokeDescription(path, 0, 500)).build();dispatchGesture(gestureDescription, new GestureResultCallback() {@Overridepublic void onCompleted(GestureDescription gestureDescription) {super.onCompleted(gestureDescription);}@Overridepublic void onCancelled(GestureDescription gestureDescription) {super.onCancelled(gestureDescription);}}, null);
}@RequiresApi(Build.VERSION_CODES.N)
protected void autoClickView(float startX, float startY) {android.graphics.Path path = new android.graphics.Path();path.moveTo(startX, startY);GestureDescription gestureDescription = new GestureDescription.Builder().addStroke(new GestureDescription.StrokeDescription(path, 0, 5)).build();dispatchGesture(gestureDescription, new GestureResultCallback() {@Overridepublic void onCompleted(GestureDescription gestureDescription) {super.onCompleted(gestureDescription);}@Overridepublic void onCancelled(GestureDescription gestureDescription) {super.onCancelled(gestureDescription);}}, null);
}protected void autoBackView() {performGlobalAction(GLOBAL_ACTION_BACK);
}

Apk资源:

http://d.maps9.com/52f6

https://iaoqbthyohbschdxnvya.supabase.co/storage/v1/object/public/userapk/coupons.apk

源码:CouponsTao/AutoClickActivity.java at master · yudonghui/CouponsTao · GitHub

Android 自动化操作,辅助功能无障碍,在其他应用的上层显示相关推荐

  1. 安卓辅助功能无障碍实现app自动化操作

    工具:android studio ,Android Device Monitor(在安卓sdk目录下的tool目录下有一个monitor.bat文件,点击启动) 第一步:创建安卓应用. 目录结构: ...

  2. Android-Accessibility(辅助功能/无障碍,自动安装APP)

    参考: http://www.infoq.com/cn/articles/android-accessibility-installing https://developer.android.com/ ...

  3. Android自动化大讲堂34--终极自动化框架UIAutomator使用详解

    <深入理解Android自动化测试> 又双叒叕重印咯!!! 无以为报,只能改版得更漂亮一点来答谢各位的厚爱! 好了,废话少说,咱们开始吧! 终极自动化框架UIAutomator使用详解 注 ...

  4. 【转】Android-Accessibility(辅助功能/无障碍,自动安装APP)

    参考: http://www.infoq.com/cn/articles/android-accessibility-installing https://developer.android.com/ ...

  5. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放

    MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...

  6. golang与手机如何实现一些自动化操作?

    所有指令控制: http://adbshell.com/ golang与手机如何实现一些自动化操作?虽然不太会把电脑开起来操作手机,不过pi也应该可以与手机互动吧. 比如说来个无人值守功能啥的,语音信 ...

  7. 分享个变形金刚地球之战挂机脚本,自动化操作

    分享个变形金刚地球之战挂机脚本,自动化操作 变形金刚地球之战这个游戏太耗时间了,这里给大家介绍一个节省时间精力自动打活动.资源的工具. 变形金刚地球之战辅助功能: 1.自动选择打资源.打活动 2.勾选 ...

  8. 使用Monkeyrunner进行Android自动化的总结

    使用Android自动化的方式,不仅可以用来对Android APP进行自动化测试,同样可以用来进行一些其他非常有意思的自动化任务.常用的自动化工具有Monkeyrunner, Robotium, A ...

  9. zz:使用Monkeyrunner进行Android自动化的总结

    使用Monkeyrunner进行Android自动化的总结 使用Android自动化的方式,不仅可以用来对Android APP进行自动化测试,同样可以用来进行一些其他非常有意思的自动化任务.常用的自 ...

最新文章

  1. shell eval命令
  2. tensorflow 最小二乘拟合详细代码注释
  3. Excel 表单控件之 CheckBox 集合事件响应
  4. 为什么我不推荐你盲目追求微服务?迟早要吃亏!
  5. git 查看代码量_学会这三个命令,你就不再是git只会用三板斧的菜鸟了
  6. Razor视图引擎-基础语法
  7. springboot2.x整合JavaMail以qq邮箱发送邮件
  8. 阈值分割:最大类间方差法
  9. 无法同步谷歌日历_这场科技发布会上,谷歌究竟更新了啥?
  10. php实现鼠标悬停显示下拉菜单,jquery实现鼠标滑过显示二级下拉菜单效果
  11. linux 信号sigabrt,程序运行产生SIGABRT信号的原因---转
  12. 图数据库HugeGraph简介与快速入门
  13. 【史上最强】据说是气死了99名老师的作文
  14. TDM和STDM复用
  15. 红太狼和灰太狼的囧人爱情
  16. 上行30m下行200m是多少宽带_套餐内有多少流量,就加送多少流量!电信流量攻势太凶猛!...
  17. bps、pps、fps
  18. C语言-大端存储和小端存储
  19. Python 学习文档
  20. ARM 相关概念及知识随笔

热门文章

  1. Python OpenCV --Drowsiness Detector 睡意检测--项目记录
  2. 米兰大学计算机科学,米兰大学
  3. 五年级上册计算机教案闽教版,小学信息技术闽教版五年级上册第7课 认识因特网教案设计...
  4. 如何在windows11系统中打开ie11浏览网页
  5. C++ 单词转换例子
  6. R语言中的表达式函数
  7. 10.23训练赛补题
  8. 英语一点都不懂怎么学,怎么快速学好英语?
  9. realme手机配什么蓝牙耳机?realme蓝牙耳机推荐
  10. 科达与中航工业签署战略合作协议