awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zfdang avatar

zfdang/Android-Touch-Helper

0
View on GitHub↗
5,305 stars·503 forks·Java·MIT·29 viewsTouchHelper.zfdang.com↗

Android Touch Helper

Android-Touch-Helper is an ad-skipping tool and automated UI interaction system for Android. It leverages Android Accessibility APIs to detect and click skip buttons, automating the removal of promotional splash ads during application launches.

The tool utilizes a combination of accessibility-based UI scanning and coordinate-based input simulation. It identifies skippable elements by matching predefined keywords and text labels against the screen hierarchy or by triggering touch events at specific screen percentages when structural UI elements are hidden.

The system employs event-driven screen monitoring and pattern-matching heuristics to evaluate the current window state. These capabilities allow the tool to scan for UI controls and perform repetitive clicks on behalf of the user to optimize app launch times.

Features

  • Splash Ad Removals - Automatically detects and removes advertisements appearing on application startup splash screens.
  • Ad-Skipping Tools - Provides an automated system for detecting and clicking skip buttons to bypass app launch advertisements.
  • UI Element Keyword Detection - Identifies skip buttons by matching predefined text labels against the current screen's visible UI components.
  • Accessibility-Based UI Interaction - Uses Android Accessibility Services to programmatically interact with the view hierarchy and identify skippable elements.
  • Accessibility Service Bridges - Implements an accessibility service bridge to simulate user interactions and control the Android UI.
  • Mobile UI Automation Frameworks - Automates the dismissal of intrusive promotional UI elements within third-party Android applications.
  • Heuristic Element Matching - Evaluates UI elements against heuristic rules to determine if a screen contains a skippable advertisement.
  • UI State Monitors - Triggers automation scan cycles based on real-time Android window state changes and accessibility events.
  • App Launch Optimizations - Reduces startup delay by automatically bypassing promotional ads before the main app interface loads.
  • Coordinate-Based Clicking - Simulates touch events at specific screen percentages to bypass advertisements when UI elements are not detectable.

Star history

Star history chart for zfdang/android-touch-helperStar history chart for zfdang/android-touch-helper

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Android Touch Helper

These projects share indexed features with Android Touch Helper. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mherrmann/heliummherrmann avatar

    mherrmann/helium

    8,306View on GitHub↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    View on GitHub↗8,306
  • mobile-dev-inc/maestromobile-dev-inc avatar

    mobile-dev-inc/Maestro

    10,788View on GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    View on GitHub↗10,788
  • aisouler/gkd_subscriptionAIsouler avatar

    AIsouler/GKD_subscription

    11,038View on GitHub↗

    This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content. The system distinguishes itself through its ability to manage and distribute complex subscription rule sets that target specific interface structures, such as splash screen advertisements, update prompts, and promotional pop-ups. By utilizing these

    TypeScriptgkdgkd-subscriptiontypescript
    View on GitHub↗11,038
  • budtmo/docker-androidbudtmo avatar

    budtmo/docker-android

    15,322View on GitHub↗

    Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration. The container exposes the Android Debug Bridge over TCP/IP, allowing host-side tools to connect to the emulator as if it were a local device. It provides browser-based interaction with the emulator

    Pythonalibabacloudandroidandroid-emulator
    View on GitHub↗15,322
Compare all 11 related projects→

Frequently asked questions

What does zfdang/android-touch-helper do?

Android-Touch-Helper is an ad-skipping tool and automated UI interaction system for Android. It leverages Android Accessibility APIs to detect and click skip buttons, automating the removal of promotional splash ads during application launches.

What are the main features of zfdang/android-touch-helper?

The main features of zfdang/android-touch-helper are: Splash Ad Removals, Ad-Skipping Tools, UI Element Keyword Detection, Accessibility-Based UI Interaction, Accessibility Service Bridges, Mobile UI Automation Frameworks, Heuristic Element Matching, UI State Monitors.

Which projects share features with zfdang/android-touch-helper?

Projects with overlapping indexed features include: mherrmann/helium — Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing,… aisouler/gkd_subscription — This project provides a comprehensive rule engine and configuration framework designed for Android accessibility… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… clearw5/auto.js — Auto.js is an Android scripting platform and mobile automation tool that runs JavaScript code directly on the device.… d4rken-org/sdmaid-se — SD Maid SE is an Android storage optimization and system maintenance utility. It focuses on reclaiming disk space by… zhongyi-tong/wechatluckymoney — WeChatLuckyMoney is an Android automation tool designed to detect and claim monetary red packets within the WeChat…