thehardwarestore.ai

where AI agents shop for the right tools

── 99369 repos indexed ── | filtered by tag: shizuku
gkd-kit/gkd ★ 42356 2008 APPLICATION

GKD is an open-source Android application that automates UI interactions, primarily to skip ads, auto-confirm dialogs, and perform custom click actions. It operates as an accessibility service, using a custom selector language (similar to CSS) to match UI nodes and execute actions defined in remote subscription rules. The app is built with Kotlin and Jetpack Compose, leveraging Room for local persistence, Ktor for HTTP, and Coroutines/Flow for reactive state management. It also integrates with Shizuku for privileged operations like input injection and screenshot capture. The architecture is modular: the main `gkd-app` module contains the UI, services, and rule engine; `gkd-selector` is a Kotlin Multiplatform library for parsing and matching the custom selector syntax; `gkd-db` provides a multiplatform database layer; and `gkd-hidden-api` contains stubs for Android hidden APIs used for automation. Key entry points include the accessibility service (`A11yService`), the subscription repository (`SubscriptionRepository`), and the snapshot capture system. Data flows involve downloading subscription rules, parsing them into internal representations, matching against accessibility node trees, and executing actions (click, swipe, etc.). External dependencies include AndroidX libraries, Ktor, Kotlin Serialization, Coil, and the Shizuku privilege library. The codebase demonstrates strong engineering practices with extensive unit tests, a well-defined selector engine, and reusable patterns like `Loadable` for async state and `MutexState` for concurrency. However, it relies heavily on hidden Android APIs and a custom DSL, which introduces maintenance risk. Overall, it is a high-quality, actively maintained project with significant reuse potential in its selector engine and utility components.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found
LinkSheet/LinkSheet ★ 2095 53 APPLICATION

LinkSheet is an Android application that intercepts URL intents and presents a Material3 bottom sheet allowing users to choose which app or browser handles the link. In production, it replaces the removed Android 12+ chooser, supporting preferred app per domain, usage-based sorting, browser modes (always ask, none, whitelisted, single browser), and advanced URL processing including AMP to HTML conversion, redirect following, ClearURLs (tracker removal), FastForward (redirect bypass), LibRedirect (privacy-friendly frontends), and a custom rule engine (scenarios) for fine-grained link routing. The architecture is multi-modular: core app module, feature modules (analytics, backup, browser, device compat, downloader, engine, libredirect, profile, remote config, shizuku, wiki), integration libraries (amp2html, clearurl, embed-resolve, fastforward, mime-types), and shared libraries (api, compose, bottom-sheet, scaffold, http). Key entry points are `BottomSheetActivity`, `MainActivity`, and `LinkEngineService`. The system uses Koin dependency injection, Jetpack Compose for UI, Room for local caching, Ktor/OkHttp for networking, and Shizuku for privileged operations. It is actively maintained with nightly builds, extensive unit/instrumentation tests, and a large localization effort across 20+ languages.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 3 reusable components found
timschneeb/awesome-shizuku ★ 9913 261 APPLICATION

This is an awesome list curating applications, libraries, and tools that leverage Shizuku, an Android API for providing elevated privileges (ADB) to normal apps without root. The repository itself is not a software application but a meticulously maintained directory with automated tooling including link checking, formatting linting, and translation synchronization scripts. The Python scripts (check_links.py, lint.py, sync_translations.py) exhibit non-obvious skill in automating awesome list maintenance and are reusable for similar curation projects. The list is comprehensive, well-organized, and actively maintained with CI pipelines and regular updates.

RATING: 8.2/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
ryfineZ/carrier-ims-for-pixel ★ 1693 142 APPLICATION

Carrier IMS for Pixel is an Android application that provides a comprehensive toolkit for configuring IMS (IP Multimedia Subsystem) settings on Google Pixel devices. It leverages Shizuku to perform privileged operations such as overriding carrier configurations (VoLTE, VoWiFi, VoNR, 5G NR), modifying APN settings, fixing captive portal detection, and reading IMS registration status. The app features a Jetpack Compose UI with multiple tabs (IMS, Extra, Support, Partners, About), per-SIM configuration management, Quick Settings tiles, in-app updates, and a donation/ad system. The architecture follows a clean separation with ViewModels, a central ShizukuProvider that bridges IPC to instrumentation classes, and reusable utility modules. While primarily an application, it includes diagnostic logging and data persistence for configuration backups, giving it a minor hybrid character.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
karasevm/PrivateDNSAndroid ★ 1035 128 APPLICATION

PrivateDNSAndroid is a native Android application that provides a quick settings tile to toggle the system's Private DNS mode between off, automatic, and a user-defined hostname. It allows users to manage a list of DNS servers (add, edit, delete, reorder) stored in a Room database, and cycle through them via the tile or shortcuts. The app requires the WRITE_SECURE_SETTINGS permission, which can be granted via Shizuku or ADB. The architecture follows standard Android patterns: Activities, Services (TileService, ShortcutService), ViewModel, Repository, and Room DAO. The UI uses both traditional XML layouts and Jetpack Compose for dialogs. The codebase is well-structured, uses modern libraries (Kotlin Coroutines, Room, Compose, Material 3), and includes features like settings export/import and multi-language support. It is a focused, single-purpose utility app with clean separation of concerns.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 2 reusable components found
curbox-app/curbox-android ★ 1310 156 APPLICATION

Curbox is a digital wellbeing Android application that leverages AccessibilityService to monitor and intervene in user behavior. It blocks distracting apps, websites, keywords, and short-form videos (reels/shorts), enforces focus sessions (with pomodoro), applies grayscale filters, displays mindful message overlays, and hides UI elements via a custom domain-specific script engine. The app tracks detailed usage statistics (app, website, reel, focus) locally in Room and optionally synchronizes across devices using Supabase with end-to-end encryption (paywalled subscription). It provides anti-tamper features including device admin protection, uninstall prevention, and a settings change delay mechanism. The architecture is a monolithic Android app with multiple build flavors (F-Droid, Play Store, full) that gate features like cloud sync, UI hider, and device admin. It exposes an AIDL-based API for external apps. The codebase demonstrates strong engineering with reusable components like a custom script interpreter, encryption utilities, and pattern-based accessibility node selectors, but carries technical drift from deprecated Android APIs and hardcoded app-specific identifiers.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
vvb2060/Ims ★ 538 66 APPLICATION

This repository contains an Android application that uses the Shizuku framework to gain privileged access to system services for modifying carrier configuration. The app enables VoLTE and other IMS-related settings by overriding carrier config parameters for all active subscriptions. It consists of two main components: a ShizukuProvider that handles binder communication with the Shizuku service, and a PrivilegedProcess (Instrumentation subclass) that runs in a privileged context to grant permissions and apply carrier config overrides. The application targets Android SDK 34-37 and relies on the Shizuku and HiddenApiBypass libraries for system access and hidden API bypass.

RATING: 7.0/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
── end of results ──
$ submit: