Analysis updated 2026-07-03
Build an Android app that manages work profile settings or app isolation by integrating with Island's open API, instead of writing your own Device Policy Controller from scratch.
Contribute bug fixes or translations to Island and use its modular architecture as a foundation for apps that need deep Android device management capabilities.
| oasisfeng/island | mbechler/marshalsec | mojang/brigadier | |
|---|---|---|---|
| Stars | 3,685 | 3,683 | 3,688 |
| Language | Java | Java | Java |
| Setup difficulty | hard | moderate | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires cloning the companion deagle library alongside the main repo, the build will fail without it.
Island is an Android application built in Java. The README is primarily a developer-facing document and does not describe what the app does for end users in any detail. What it does explain is the project's architecture and its goal of building an open platform for other developers. At a technical level, Island is built around Android's Device Policy Controller system, which is a type of app that Android allows to manage device settings, work profiles, and app permissions at a deeper level than normal apps. The README notes that only one such controller app can be active on a device at a time, and switching between them is difficult. Island's stated goal is to act as an open engine that other developers can build on top of, rather than trying to pack in many features itself. The project is split into several modules. A core engine module holds the device policy privilege, and other modules such as the mobile UI can be installed and updated separately. A companion library called deagle must be cloned alongside the main project for the build to work. Island exposes open APIs to third-party apps, using standard Android runtime permissions for user authorization. Developers who want to build apps that take advantage of device policy capabilities can do so by interacting with those APIs, whose definitions live in a class called Api within the shared module of the codebase. The README invites pull requests for bug fixes, translations, and minor improvements, and asks that larger feature proposals be discussed in an issue first.
Island is an Android app that acts as an open platform for device policy management, letting other developers build apps that control work profiles, app permissions, and device settings at a deeper level than normal Android apps allow.
Mainly Java. The stack also includes Java, Android.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.