# rikkaapps/sui

**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-sui).**

3,809 stars · 366 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/RikkaApps/Sui
- awesome-repositories: https://awesome-repositories.com/repository/rikkaapps-sui.md

## Topics

`riru`

## Description

Sui is an Android root management framework and superuser manager designed to control root permissions and provide applications with elevated access to restricted system APIs and internal services. It functions as a communication bridge that allows non-root applications to execute system functions via a privileged root process.

The framework utilizes a typed interface root bridge to map system functions to strongly typed interfaces, removing the need to parse raw text from shell commands. It incorporates a root shell environment for executing manual system commands and administrative scripts with full privileges.

The system covers root process communication, background service management, and permission-based access control. It supports the execution of root-level Java services and provides an interface for managing superuser permissions to grant or deny specific applications access to the root interface.

## Tags

### Operating Systems & Systems Programming

- [Privileged API Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/root-privilege-abstractions/per-application-root-restrictions/privileged-api-bridges.md) — Implements a specialized communication bridge allowing non-root applications to interact directly with root-level system interfaces. ([source](https://github.com/RikkaApps/Sui/blob/master/settings.gradle))
- [System Function Type Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/native-interoperability-bindings/native-system-integrations/native-api-bridges/native-type-bridges/system-function-type-bridges.md) — Maps system functions to strongly typed interfaces to eliminate the need for manual parsing of shell output.
- [Root-Level System Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/root-level-system-integration.md) — Integrates Android applications with root system functions using typed interfaces for direct internal API access.
- [Android Root API Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/root-privilege-abstractions/android-root-api-bridges.md) — Provides a communication interface that allows non-root applications to execute system functions via a privileged root process.
- [Privileged Process Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/root-privilege-abstractions/privileged-process-bridges.md) — Establishes a communication bridge between standard Android applications and background services running with root privileges.
- [Privileged Service Persistence](https://awesome-repositories.com/f/operating-systems-systems-programming/root-privilege-abstractions/root-persistence/privileged-service-persistence.md) — Maintains long-running system services under root identity to provide a stable bridge for asynchronous requests.

### Security & Cryptography

- [Android Root Management](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/android-root-management.md) — Provides a framework for granting applications elevated root privileges to access restricted Android system APIs.
- [Typed API Interfaces](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/android-root-management/typed-api-interfaces.md) — Provides typed interfaces for calling root Android system APIs to eliminate raw shell command parsing. ([source](https://github.com/RikkaApps/Sui#readme))
- [Permission-Based Access Control](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control.md) — Manages a registry of elevated privileges to grant or deny specific applications access to the root interface.
- [Rooted Service Deployment](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/android-root-management/rooted-service-deployment.md) — Deploys and maintains persistent Java services under root identity to handle background operations.
- [API Proxy Layers](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control/api-proxy-layers.md) — Uses API proxy layers to route application calls through a secure communication layer for privileged execution.

### System Administration & Monitoring

- [Privileged Background Services](https://awesome-repositories.com/f/system-administration-monitoring/background-service-managers/privileged-background-services.md) — Enables the execution of custom background services under root identity for persistent operations. ([source](https://github.com/RikkaApps/Sui#readme))
- [Android Device Management](https://awesome-repositories.com/f/system-administration-monitoring/command-line-system-administration/android-device-management.md) — Facilitates privileged administration of Android system resources and the modification of restricted system settings.

### Development Tools & Productivity

- [Shell Command Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution.md) — Launches isolated root-level shell environments to execute system scripts and manual administrative commands.
- [Privileged Shell Executions](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/privileged-shell-executions.md) — Provides an interactive root-level shell for executing manual system commands with full administrative privileges. ([source](https://github.com/RikkaApps/Sui#readme))
- [Root Shell Environments](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/root-shell-environments.md) — Provides a root-level shell environment for executing manual system commands and scripts with full administrative privileges.

### Mobile Development

- [Rooted Java Services](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-rooting-frameworks/rooted-runtime-development/rooted-application-installers/rooted-java-services.md) — Launches typed Java services under root identity to facilitate direct communication between application processes. ([source](https://github.com/RikkaApps/Sui/blob/master/README.md))

### Software Engineering & Architecture

- [Inter-Process Communication](https://awesome-repositories.com/f/software-engineering-architecture/inter-process-communication.md) — Implements inter-process communication between privileged root processes and standard Android applications.
