BrowserLimit is an advanced Android utility engineered to enforce digital minimalism by automatically detecting and eliminating web browsers from the device environment. Built upon the Shizuku API for system-level operations, it combines automated detection with AI-powered analysis to maintain a browser-free environment.
- Automated Rootless Uninstallation: Utilizes the Shizuku API to execute system-level commands, enabling the silent removal of detected browsers without requiring root access.
- Heuristic AI Evaluation: Integrates Google Gemini AI to analyze application semantics, dynamically identifying browsers or unrestricted access tools that bypass static blocklists.
- System Browser Management: Specialized protocols for the removal of pre-installed system browsers, ensuring a comprehensive zero-browser ecosystem.
- Enforced Security Protocols: Configuration states are secured via cryptographic PIN protection, featuring a mandatory waiting period for configuration changes to deter impulsive bypass attempts.
- Offline Resilience: Maintains a local evaluation cache and explicit exception arrays to ensure continuous operation without an active internet connection.
- Execution Transparency: Provides a granular audit trail of all system actions, including AI inference rationale and execution outputs.
- Language: Kotlin
- Architecture: Jetpack Compose / MVVM
- Database: Room (Local Persistence)
- Execution: Shizuku API
./gradlew :app:assembleReleaseThe unsigned APK will be at app/build/outputs/apk/release/app-release-unsigned.apk. Sign it with any Android keystore before installing.
This project is licensed under the MIT License. See the LICENSE file for details.
This software was developed autonomously by Artificial Intelligence. The human developer acted in a supervisory capacity with minimal direct intervention in the codebase. This project demonstrates the capabilities of AI-driven software development.