# RikkaApps/Shizuku

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rikkaapps-shizuku).**

22,063 stars · 2,033 forks · Kotlin · apache-2.0

## Links

- GitHub: https://github.com/RikkaApps/Shizuku
- awesome-repositories: https://awesome-repositories.com/repository/rikkaapps-shizuku.md

## Description

Shizuku is a framework that enables standard mobile applications to interact with restricted system-level interfaces and services. By acting as a bridge between the user space and protected system functions, it allows applications to perform privileged operations that are typically inaccessible due to standard operating system sandbox limitations.

The project functions by routing requests through a persistent background service, which facilitates communication with internal system services and remote interfaces. This architecture allows for the execution of system-level tasks and the management of application permissions without requiring full root access on the device. It achieves this by leveraging existing developer debugging interfaces to inject necessary privileges during the initial runtime handshake.

The framework provides a comprehensive set of tools for managing system access, including the ability to intercept and redirect calls to internal interfaces and verify the current execution environment. It supports the development of specialized utilities that require elevated capabilities to function, effectively extending the reach of standard applications while maintaining a structured approach to system-level authorization.

## Tags

### Mobile Development

- [Android Development](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-development.md) — Provides a framework for building powerful utility applications that require elevated system privileges on Android.
- [Native API Bridges](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-platform-integrations/native-platform-access/native-api-bridges.md) — Provides a background service that allows applications to invoke restricted system APIs without root access.
- [Native Platform Access](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-platform-integrations/native-platform-access.md) — Enables standard applications to interact with restricted system-level interfaces and services.
- [Debugging Tools](https://awesome-repositories.com/f/mobile-development/build-and-tooling/debugging-tools.md) — Executes privileged system commands and manages permissions through the debugging bridge.
- [Permission Management](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/permission-management.md) — Grants restricted capabilities to third-party applications by bridging user space and protected system functions.

### Security & Cryptography

- [Privilege Escalation Tools](https://awesome-repositories.com/f/security-cryptography/privilege-escalation-tools.md) — Grants applications elevated system access by routing requests through a persistent bridge.
- [Sandbox Restriction Bypasses](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/access-restriction-workarounds/sandbox-restriction-bypasses.md) — Overcomes mobile application security limitations by leveraging elevated debugging permissions. ([source](https://cdn.jsdelivr.net/gh/RikkaApps/Shizuku@master/README.md))
- [Privileged Execution Helpers](https://awesome-repositories.com/f/security-cryptography/privileged-execution-helpers.md) — Executes restricted system-level tasks by routing requests through background services. ([source](https://shizuku.rikka.app/))
- [Privileged Process Isolation](https://awesome-repositories.com/f/security-cryptography/privileged-process-isolation.md) — Routes restricted system requests through a high-privilege background process to bypass sandbox limitations.
- [Access Control and Authorization](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/authorization-and-user-administration/access-control-authorization.md) — Authorizes applications to use restricted system APIs by applying debugging commands. ([source](https://shizuku.rikka.app/guide/setup.html))
- [Privilege Management](https://awesome-repositories.com/f/security-cryptography/privilege-management.md) — Manages debugging bridge permissions to grant applications access to system-level functions. ([source](https://shizuku.rikka.app/zh-hans/))
- [System Hooking Frameworks](https://awesome-repositories.com/f/security-cryptography/system-hooking-frameworks.md) — Intercepts and redirects calls to internal system interfaces by injecting a proxy layer.
- [Permission Management Systems](https://awesome-repositories.com/f/security-cryptography/permission-management-systems.md) — Verifies the execution environment and system privileges before invoking restricted functions. ([source](https://cdn.jsdelivr.net/gh/RikkaApps/Shizuku@master/README.md))
- [Permission Systems](https://awesome-repositories.com/f/security-cryptography/permission-systems.md) — Extends application permissions through a background bridge service to ensure tools function correctly. ([source](https://shizuku.rikka.app/zh-hant/))

### Software Engineering & Architecture

- [Inter-Process Communication](https://awesome-repositories.com/f/software-engineering-architecture/inter-process-communication.md) — Exposes internal system services to applications by proxying method calls through a persistent background service.
- [Remote Procedure Calls](https://awesome-repositories.com/f/software-engineering-architecture/remote-procedure-calls.md) — Marshals system API requests into serialized data packets to execute operations across process boundaries.

### Development Tools & Productivity

- [Debugging Permission Bridges](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles/debugging-permission-bridges.md) — Leverages developer debugging interfaces to grant elevated system-level capabilities during runtime.

### Networking & Communication

- [System Bus Communication](https://awesome-repositories.com/f/networking-communication/system-bus-communication.md) — Facilitates communication with internal system services to execute privileged operations. ([source](https://cdn.jsdelivr.net/gh/RikkaApps/Shizuku@master/README.md))
