Skip to content
forked from xjunz/AutoTask

An automation assistant app supporting both Shizuku and AccessibilityService.

License

Notifications You must be signed in to change notification settings

Itsfitts/AutoTask

 
 

Repository files navigation

AutoTask

一A support Shizuku And auxiliary functionsAutomatic tasktool,Click to download the latest version of the experience

Introduction

This application focuses on helping you perform automatic tasks. Compared with other similar products, this application has the following characteristics:

Support multiple start modes (ShizukuAnd auxiliary functions ) Support self-defined permanent missions and one-time missions Support gesture recording, review layout trees, etc. You can stay in the backstage without intentional preservation ( two modes of default system preservation ) Save electricity and occupy less system resources ( event-driven + collaboration, and perform long-term tasks without blocking CPU) Code open source, safe and credible Material 3 style UI, practical beauty

截图

pic_main pic_test

实现

Shizuku模式

利用Shizuku授予特权,使用安卓内置的 UiAutomation框架用于任务执行,详见 ShizukuAutomatorService

**注: **因为安卓系统只能注册一个UiAutomation服务,所以当自动任务服务激活时,其他UiAutomation会注册失败。如果您有需要(如自动化测试、Thanox),请先停止自动任务服务。反之亦然。

辅助功能模式

使用辅助功能自带的API框架用于实现任务执行,详见A11yAutomatorService

构建

If you want to build this project, please change the codegit cloneAfter arriving locally,Android StudioOpen and establish under the project root cataloglocal.properties(If it does not exist), configure self-defined signature information in it:

storeFile=xxx
storePassword=xxx
keyAlias=xxx
keyPassword=xxx

注意事项

本项目仅供学习交流使用,禁止用于商业用途或非法用途!

License

本应用基于Apache-2.0 License开源,请在开源协议约束范围内使用源代码 。

Copyright 2023 XJUNZ

About

An automation assistant app supporting both Shizuku and AccessibilityService.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 67.4%
  • Java 24.3%
  • HTML 4.2%
  • C 1.9%
  • JavaScript 1.0%
  • C++ 0.8%
  • Other 0.4%