80bee-app
v1.2About Application
80bee 🐝
80bee is a native, standalone Android utility designed for complete, root-free device management. It brings the power of developer tools like ADB (Android Debug Bridge) and Fastboot directly into a clean, modern, Material Design 3 interface.
The application operates in two modes:
- Local Mode (Standalone): Runs on your own device, utilizing the Shizuku API to execute system-level commands and modify device configurations without requiring root access.
- OTG Host Mode (Device-to-Device): When connected to another Android device via a USB OTG cable, it turns your device into an ADB/Fastboot host to debug, configure, or flash the connected client device.
Note: I have been hand-coding websites for over 25 years, but building a native Android app is outside of my skillset. So while I'm learning the ropes, this APK file is being developed with LLM editors (Antigravity). I research, test, and implement the features on the 80bee.com website. . .then those features get ported to the native app.
🚀 Key Features
- ⚡ Boot Manager: Reboot any device (local or connected via OTG) to System, Bootloader, Fastboot, or Recovery modes.
- 📱 Speed Tweaker: Modify window/transition/animator scaling values or adjust the display density (DPI) dynamically.
- 🔒 DNS Toggle: Configure system-wide Private DNS settings (Opportunistic, Custom Hostnames, or Off).
- 🔋 Battery Optimizer: Manage adaptive battery status, toggle deep Doze modes, and adjust background service configurations.
- 📦 Debloater Manager: Uninstall, disable, or re-enable pre-installed system apps and bloatware (
pm disable/pm uninstall). - 📥 Sideload Bypass: Sideload APK files and bypass Android's target SDK limitations (e.g., installing legacy apps on Android 14+).
📐 Architecture & Libraries
80bee is written in Kotlin with Jetpack Compose and leverages:
- Shizuku API: Communicates with the local Shizuku service to run privileged shell commands root-free.
- libsu: Handles root/shell script execution interfaces safely.
- fastboot-java: Fastboot protocol implementation over USB host for bootloader interaction.
- Android USB Host API: Interacts with the USB controller directly to communicate via raw USB protocols for OTG debugging.
⚙️ Prerequisites
For Local Mode (Standalone)
To run commands on your own device, you need the Shizuku app installed and running:
- Download Shizuku from Google Play, F-Droid, or GitHub.
- Open Shizuku and follow the setup instructions (utilizing Wireless Debugging in Android Developer Options).
- Start Shizuku, open 80bee, and authorize it when prompted.
For OTG Host Mode
To control another device:
- Enable USB Debugging on the target/client device (Settings > Developer Options > USB Debugging).
- Connect both devices using a USB OTG cable/adapter.
- Open 80bee on the host device and grant USB permissions when prompted.
🛠️ Building from Source
You can build 80bee locally using Android Studio or the command line.
Command Line Build
To compile the universal release APK:
# Clone the repository git clone https://github.com/Endda/80bee-app.git cd 80bee-app # Compile and sign the release APK ./gradlew :app:assembleRelease
The output signed APK will be generated at app/build/outputs/apk/release/app-release.apk.
⚠️ Disclaimer
80bee is a powerful utility designed for developers and power users.
- Modifying system settings, disabling critical package packages, or flashing boot partitions via Fastboot can cause bootloops or system instability.
- Use this application at your own risk. The developer is not responsible for any bricked devices or loss of data.
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Declared Android Permissions
3 totalShizuku API Permissions
This application connects to the Shizuku service to execute system-level operations with ADB elevated privileges.
Standard Android Permissions
Specifications
Install via ShizuStore to enable automatic updates and silent installations using Shizuku.
More in Development utilities
Other applications in this category
LibChecker
LibChecker
An app to view libraries used in apps on your device. Uses Shizuku to determine the installation source of other apps.