Island for Android

Related tags

App android
Overview

Island

Island for Android

Build Instructions

Island depends on "deagle" library, which must be cloned alongside Island in the same path.

\--
  \- island
  \- deagle

This project is constructed into several modules, with assembly module as the build portal, to support separate "light" build for core modules, in the form of "product flavor" in Gradle build configuration.

The "engine" module shares the same package name with the "complete" build, to inherit the profile/device owner privilege. The "mobile" and other modules can be installed and updated separately alongside "engine" module for development convenience.

Open API

Due to the exclusivity nature, user could only use one Android DPC app at a time, and price of switching DPC is far too heavy. To encourage active exploration and broader development in the capabilities of DPC and therefore better benefit users, Island is devoted to build an open collaboration for community developers, either in development of this project or opening DPC capabilities to 3rd-party apps via open API. Island itself will not focus on the rich set of features, but mainly focuses on building a powerful engine as an open platform for much more apps from the community.

Starting from the first public version of Island, all APIs are open to 3rd-party apps with the standard runtime-permission of Android as user authorization. Developers can start building apps now to take advantage of the Island open APIs.

The protocol of all APIs are well defined and maintained in the class "Api".

Contribution

If you found bugs, made minor improvements or translated the strings, please feel free to send us pull-requests.

If you are interested in improving the functionality of Island, please create an issue first to discuss your thoughts with us, we are open to collaboration in future development.

If you need new APIs for your apps to take advantage of the DPC capabilities, please feel free to create an issue to describe your app and its use case of those APIs. We are still in the early stage of building a rich set of open APIs.

Comments
  • Inclusion in F-Droid

    Inclusion in F-Droid

    Hi,

    Since this app is Apache v2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

    You can find some documentation here.

    Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

    opened by Poussinou 22
  • Manual Setting on Android 5.1.1?

    Manual Setting on Android 5.1.1?

    So I Did some research on what this app does and I got interested, but when I did recap the installation on how to do it, I can't seem to create a profile whatsoever, I'm still stuck with an error saying "Error: couldn't create profile" I did type setprop fw.max_users 10 but it doesn't show any complications nor error so I retried the pm profile command again and it still says Error: couldn't create profile are there any drivers or something that I'm missing?

    opened by Adim2P 13
  • Feature Request: API for changing App Ops

    Feature Request: API for changing App Ops

    Due to the exclusivity nature, user could only use one Android DPC app at a time, and price of switching DPC is far too heavy. To encourage active exploration and broader development in the capabilities of DPC and therefore better benefit users, Island is devoted to build an open collaboration for community developers, either in development of this project or opening DPC capabilities to 3rd-party apps via open API. Island itself will not focus on the rich set of features, but mainly focuses on building a powerful engine as an open platform for much more apps from the community.

    Hi, this is just a feature suggestion: Add support for App Ops API in god mode so apps can use the API to change app ops without root or adb.

    opened by JohnWang1023 12
  • Unable to turn off message notifications in island.

    Unable to turn off message notifications in island.

    For island Version 3.06, for each app, will turn off the notification, then freeze it, then, after unfreezing it, the notification opens itself. For example, Weibo

    opened by wpecker 10
  • Feature Request: Ability to import/export entire island to another device(apps+data)

    Feature Request: Ability to import/export entire island to another device(apps+data)

    I have been installing and using most of the apps on the sandbox/island provided by island app on Android, It would be nice to have an ability to export and import an entire island(all apps and data) for ease of portability.

    opened by scottydelta 9
  • Signal messaging crash after each run

    Signal messaging crash after each run

    Hello, I use Island since more than 1 year and all was perfect until now. I wanted to reset my Island Professional sandbox after the disapearement of some apps in the workplace env.

    All previous installed apps have been re-cloned and works perfectly except Signal (the messaging app). Signal work perfectly in the mainland but not in the Island. I tried to rollback with previous Signal version but not better.

    I'm on OP7TPro (Android 11 Oxygen OS 11.0.1.1) and Island 5.4.3. Could you help me please ?

    opened by dlevequeIT 8
  • Added password and clipboard settings.

    Added password and clipboard settings.

    Added the ability to wipe the Island profile based on a user-defined number of failed password attempts for the Main profile and/or Island profile. For example: 5 failed unlock attempts of the Main profile trigger a wipe of Island, and 2 failed unlock attempts of the Island profile trigger a wipe of the Island. Also added ability to set password within app (make sure you disable "one password" in phone settings first though, otherwise you will change the password for both).

    Added a setting to prevent sharing of clipboard data between profiles. Need to configure this in scoped settings of each profile you want to prevent data from leaving, ie set it in scoped settings for the Island profile to prevent the Main profile from accessing the Island clipboard, and vice-versa. Setting this in the Main profile requires Demi-God or God Mode to be enabled. Motivation for this was to prevent Tiktok from stealing clipboard data from Main profile when running Tiktok in Island.

    opened by agreenbhm 8
  • INSTALL_FAILED_INVALID_APK missing codepath

    INSTALL_FAILED_INVALID_APK missing codepath

    Samsung note8 upgraded from android 8.0 to 9.0; then when the island upgraded to 3.5.3 ; clone to install application(Separate application from working outside to the island), the following error occurred:

    INSTALL_FAILED_INVALID_APK missing codepath

    opened by wpecker 8
  • The message popped up in the app in Island has no details

    The message popped up in the app in Island has no details

    The message popped up in the app in Island has no details, just open it and watch it; This is the case for all kinds of applications. Click to go to app see the detailed message;

    opened by wpecker 8
  • File manager with

    File manager with "cross-land capability"

    Hi!

    Summary

    Query for Way to copy files in bulk primarily from work profile to personal profile

    Details

    • i thought that giving file manager the "cross land privilage" will help,
    • but i cant find any file manager which have that capability
    • so, Do you know how can i copy multiple files from work profile to personal profile?? like either any file manager which have cross land capability or maybe some other way.

    Prelude

    • For sharing single image files across for use by apps, it can be done using "share with" buttons or "attach file" of many apps
    • Even that poses problems some times, but i couldnt replicate the problems consistently there, and it is seeming to working fine now after some 2 weeks of use
    • But things are very bad when it comes to copying/moving files from work to personal which are not common media files like .zip or files in bulk for example

    | | | | | -- | -- | -- | | image | --> | image |

    Versions:

    • Island: 5.5.1
    • Android: 11
    • Flavour: realmeUI
    opened by yashpalgoyal1304 7
  • Were is the keyboard?

    Were is the keyboard?

    I've finished to install island, and "migrated" some apps, but when I have to write something in them, keyboard does not appear? How can I fix it?

    opened by pippo73 6
  • add additional warning to

    add additional warning to "Activate Managed Mainland (with Root, Experimental)"

    I just tried to enable that on MIUI, after which it didn't boot anymore, it took multiple hours of trial and error before I changed the right files back to a working state, please add an additional warning about first backing up

    opened by FurriousFox 0
  • Why cloning to island requests to log in into Google Play?

    Why cloning to island requests to log in into Google Play?

    Salut! Just have installed Island 6 onto my Pixel 6a with Android 13. The attempt to clone any app into Island immediately results in the ultimate demand to log in into Google Play. Why? It was anonymous before it, afair. Can I have a non-google-bound island? Thank you!

    opened by exec228 1
  • how to activate the File Shuttle in new version?

    how to activate the File Shuttle in new version?

    I do not see tabs "Personal/Work" like shown on a screenshot here https://island.oasisfeng.com/files.html when using Island version 6.

    Do I need to execute the following command, like in Island versions 5.x?

    pm grant com.oasisfeng.island android.permission.INTERACT_ACROSS_USERS

    opened by vbooka1 3
  • Navigation apps cannot properly operate under island mode

    Navigation apps cannot properly operate under island mode

    Is there anyone confront similar issue? No matter Baidu map nor amap (高德) cannot properly operate under island mode. I mean their signal become weak and cannot navigate simultaneously. Do I need to add some certain systematic apps into island mode to support domestic navigators?

    Pixel 4a, updated firmware and android 13. In fact in earlier pixel versions like Pixel 1 and 2 XL, this issue confused me for several years.

    opened by kevinlyliu 0
Releases(v6.0.5)
FoldingNavigationDrawer-Android This is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.

FoldingNavigationDrawer-Android Sample (Play Store Demo) This is a sample project present how to use Folding-Android to add Folding Efect to Navigatio

null 242 Nov 25, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. ✨ Screenshots M

Yassin AJDI 189 Nov 26, 2022
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!

Spokestack is an all-in-one solution for mobile voice interfaces on Android. It provides every piece of the speech processing puzzle, including voice

Spokestack 57 Nov 20, 2022
Aggregated Android news, articles, podcasts and conferences about Android Development

DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit

Dogan Gulcan 183 Dec 2, 2022
Shreyas Patil 2.1k Dec 30, 2022
A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar

#Android-LollipopShowcase This is a simple showcase to show off Android's all new Material Design and some other cool new stuff which is (new) in Andr

Mike Penz 1.8k Nov 10, 2022
The Android startup used to schedule tasks, jobs while launching Android App.

Android Startup, schedule your startup jobs Introduction AndroidStartup is an open source project used to refine your Andriod App startup. Compared wi

ShouHeng 46 Aug 24, 2022
Android playground project with modularization by feature (android libraries), unit tests, MVVM & MVI.

Movies Movies is a simple project to study and play with some android components, architecture and tools for Android development. Tech Stack This proj

Christopher Elias 333 Dec 30, 2022
🌄 Photo editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and PhotoEditor (Android)

React Native Photo Editor (RNPE) ?? Image editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and Ph

Baron Ha. 242 Dec 28, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
Source code of JekyllEx Android App which can manage your Jekyll blog directly from your Android device!

JekyllEx Android App Built with ❤︎ by Gourav Khunger ?? Introduction JekyllEx is an Android App that allows you to manage a Jekyll Blog directly from

JekyllEx 24 Nov 8, 2022
A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools

Quotee Android ?? A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools. Developed with ❤️ by Aminullah

null 12 Aug 24, 2022
🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.

ComposeMovie Android ?? A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with

null 13 Oct 1, 2022
Android Studio project wrapper around the Elixir TodoApp Desktop app to run on Android including the Erlang runtime

TodoApp Android: An Android Sample App This Android Studio project wraps the Desktop Sample App to run on an Android phone. How to build & run Install

elixir-desktop 78 Dec 10, 2022
GmailCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android.

GmailCompose GmailCompose Demo GmailCompose is an Android application ?? for showcasing Jetpack Compose for building declarative UI in Android. About

Baljeet Singh 35 Nov 29, 2022
Parsing and re-packing Android boot.img/vbmeta.img, supporting Android 12(preview)

Android_boot_image_editor A tool for reverse engineering Android ROM images. Getting Started install required packages Mac: brew install lz4 xz dtc Li

null 615 Dec 30, 2022
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.

android-trinity This is tiny framework with much of the scaffolding code (with some nice utilities and prepared source code) required to start a new A

Fernando Cejas 49 Nov 24, 2022