[APP][5.0+][BETA] Island - app freezing, privacy protection, parallel accounts

Search This thread

lieutenantcop

Member
May 21, 2017
10
0
My company requires storage encryption to install work profile through Microsoft Company Portal app. I am on a custom AOSP rom A12 where storage encryption is not working.
Will Island app help in this case? I mean kind of mimic/fake storage encryption so that when the company portal checks for encryption it sees the storage encrypted?
 

kyrunter3

Senior Member
Mar 15, 2009
143
19
Anyone having issues creating island on Galaxy? S20 stock A11 rom, magisk rooted but can't seem to get it to work.

automatic ways don't work and I've tried manual ones and still get the error " can't create user"
 

YK RAJ

Senior Member
May 23, 2014
371
206
Thanks! Solved it by install recent app under Island.

FYI, my last firmware which is not rooted can show it together with secure folder + normal app (3 at same time)
I'm facing the same issue as Work Profile/Island apps aren't showing in Recent Menu! Could you please share the recent app that you're using?

Can Anyone confirm if they are able to see Work?
My device is Rooted, Pixel 6 Android 12L!
 

onoakino

Senior Member
Sep 25, 2015
291
63
Manila
Even when switching to "Personal", I can browse the files and pictures on Mainland, but I was never EVER successful at uploading them on ANY apps that I have on Island. All files in the Mainland are visible to the cloned Messenger app, but would fail if I try to upload them or attach them as a message. SAF module is enabled. Did anyone here find the solution to this?

Poco X3 Pro, Stock MIUI, Android 11. Rooted.
 

styleprince923

New member
Sep 19, 2021
3
1
Hello, Insular cannot seem to download on a non-rooted android 9.0 device via F-Droid app. Could someone please help explain what the problem with this is?
 

munirshah77

Senior Member
Setting up any security lock after Installing Shelter or Island causes bootloop on S9+ and Note 9 with pixel experience or any Aosp based rom including all Android 13 roms as phone reboots soon after booting to the rom. Further, if screen lock is already set up Shelter and Island do not work and give an error. Any solutions?
 

jaybee01

Member
Mar 13, 2011
15
0
What is "Island"

"Island" is a sandbox environment to clone selected apps and isolate them from accessing your personal data outside the sandbox (including call logs, contacts, photos and etc) even if related permissions are granted. Device-bound data is still accessible (SMS, IMEI and etc).
Isolated app can be frozen on demand, with launcher icon vanish and its background behaviors completely blocked.

How does it work

Island takes advantage of the "managed profile" feature on Android 5.0+, which is the also the base of "Android for Work", to create an isolated sandbox for apps and their data.
App needs to be cloned in Island first. Afterwards, the clone can run parallel aside from the original one. (even with different accounts signed-in) It can be frozen on demand by Island. (NO ROOT REQUIRED)
Currently, all operations are manual in Island. There's a plan to integrate Greenify with Island to provide automatic freezing feature.

Common use case
  • Freeze frequently woken apps. Clone it into Island and uninstall the original one outside. Then you can freeze it to fully block its background behaviors. Remember to create launch shortcut for quick de-freezing and launching.
  • Prevent permission-hungry apps from accessing your private data. Sometimes runtime-permission may not be the solution, especially if the app refuses to work without certain permissions. App clones running in Island cannot access your contacts, call logs and sniff other apps outside. But SMS and location are exceptions since they are bound to device.
  • Use two accounts of the same app parallel. Clone it into Island and login the other account inside.
  • Archive rarely used apps. Like the first case, keep them frozen until the next time you need it.
  • Hide your private apps.

DISCLAIMER

This beta version may be dangerous on some Android devices, it may cause boot-loop and even brick your device. The purpose of closed beta exclusive for advanced users is to widely test and improve the device compatibility. Don't install it on your daily device and remember to BACKUP FIRST
.

Install
Opt-in the open beta test on Google Play: https://play.google.com/apps/testing/com.oasisfeng.island (May take several minutes to become visible after opt-in)
Or download the APK here: https://www.dropbox.com/sh/3fmjigfejcu0kko/AABJy7du0DQx2Jn_R0uQcy6Ea?dl=0
0
I have strange problem. I use Insular, which is the app allowing work profile framework. I use installer in work profile to install application and it is then correctly visible in work profile. However, when I then use that application to access filesystem, it only allows me to access files located in "Personal" tab, while when I click on "Work" tab, I get error message is "IT Administrator does not allow to open work files by personal application". That leads to suspicion that the system sees application installed in work profile as actually beeing installed in personal profile. I can still have the same app installed in personal profile with its own settings and working correctly (unable to access work profile filesystem of course).
Can it be fixed?
 

hubono

Senior Member
Oct 22, 2005
216
38
42
Muscat
Google Pixel 7 Pro
Hi
I installed island successfully on pixel 7 pro.
Island creates ok but when i reboot my phone i cannot access the phone settings.
The phones settings app crashes.
I deleted the island and recreated it successfully.
What i noticed was settings works as long as i don't reboot.
Once i reboot then i cannot access settings any more.
I tried going into device admin, and the admin was the island.
I enabled main land to be admin also, having 2 admins, island and main, rebooted, same problem.
So in a nutshell,
After initial install of the island app, and creation of island successfully, i can access the phones settings, but once i reboot, then i cant access the phones settings cuz it keeps crashing.
Any suggestions
 
Finally a way to get my banking app to work on my Magisk rooted POCO F3. Very happy :)

But...

Dumb newby question. I run AFWall as my firewall. I've given wifi permission to both Island and the banking app, but the banking app insists that it doesn't have internet access. If I turn off the firewall it works. So how do I keep my firewall on but give internet access to the banking app? I cannot see any settings in Island that might help but i might be looking in the wrong place.

TIA
 
Dumb newby question. I run AFWall as my firewall. I've given wifi permission to both Island and the banking app, but the banking app insists that it doesn't have internet access. If I turn off the firewall it works. So how do I keep my firewall on but give internet access to the banking app? I cannot see any settings in Island that might help but i might be looking in the wrong place.
To answer my own question, it's nothing to do with Island!

In AFWall+, go to Preferences --> Experimental and turn on Dual Apps Support

In Magisk, go to Magisk Manager and set Multiuser Mode to Device Owner Managed

Now works ;)
 

Mrmcfeffers

Member
Sep 20, 2022
24
4
insular causes vowifi to stop working on oneplus 8t+ lineage 19.1 tmobile nvm it still doesn't work consistently after deleting, ignore this
 
Last edited:

asripath

Senior Member
Jul 12, 2020
243
199
Redmi K20 Pro
Samsung Galaxy Tab A8
Is it possible to backup all apps and their data in island to preserve them for restore after a clean ROM flash ?


recently backed up and restored with swiftbackup.
instructions from swiftbackup dev below

Multiple users
SB does not officially support secondary users (or work profiles). This also includes vendor specific implementations for dual apps / parallel apps.

You are free to try it out at your own risk:
1. Install SB and Magisk Manager in the secondary profile
2. In the Magisk Manager of the 'main' profile, set 'Multiuser Mode' to 'User-Independent'.

Important notes
1. SwiftBackup folder will be under a path like /storage/emulated/non_zero_id/ instead of the default /storage/emulated/0/ directory for the main user.
2. Make sure you use a different cloud backup tag or your cloud backups taken from the main user profile will get overwritten.


The above instructions help in backup.
Now follow below for restore


-Clone magisk into workspace
-Use a root explorer like mixplorer
-Navigate to /data/media/(workprofileuserid)
-Copy backed-up SwiftBackup folder
-Install Swiftbackup from Swiftbackup/swift_backup_apks/stable folder
-Restore your backup
 

Top Liked Posts

  • There are no posts matching your filters.
  • 202
    What is "Island"

    "Island" is a sandbox environment to clone selected apps and isolate them from accessing your personal data outside the sandbox (including call logs, contacts, photos and etc) even if related permissions are granted. Device-bound data is still accessible (SMS, IMEI and etc).
    Isolated app can be frozen on demand, with launcher icon vanish and its background behaviors completely blocked.

    How does it work

    Island takes advantage of the "managed profile" feature on Android 5.0+, which is the also the base of "Android for Work", to create an isolated sandbox for apps and their data.
    App needs to be cloned in Island first. Afterwards, the clone can run parallel aside from the original one. (even with different accounts signed-in) It can be frozen on demand by Island. (NO ROOT REQUIRED)
    Currently, all operations are manual in Island. There's a plan to integrate Greenify with Island to provide automatic freezing feature.

    Common use case
    • Freeze frequently woken apps. Clone it into Island and uninstall the original one outside. Then you can freeze it to fully block its background behaviors. Remember to create launch shortcut for quick de-freezing and launching.
    • Prevent permission-hungry apps from accessing your private data. Sometimes runtime-permission may not be the solution, especially if the app refuses to work without certain permissions. App clones running in Island cannot access your contacts, call logs and sniff other apps outside. But SMS and location are exceptions since they are bound to device.
    • Use two accounts of the same app parallel. Clone it into Island and login the other account inside.
    • Archive rarely used apps. Like the first case, keep them frozen until the next time you need it.
    • Hide your private apps.

    DISCLAIMER

    This beta version may be dangerous on some Android devices, it may cause boot-loop and even brick your device. The purpose of closed beta exclusive for advanced users is to widely test and improve the device compatibility. Don't install it on your daily device and remember to BACKUP FIRST
    .

    Install
    Opt-in the open beta test on Google Play: https://play.google.com/apps/testing/com.oasisfeng.island (May take several minutes to become visible after opt-in)
    Or download the APK here: https://www.dropbox.com/sh/3fmjigfejcu0kko/AABJy7du0DQx2Jn_R0uQcy6Ea?dl=0
    45
    Manual override for non-encrypted device (NO ROOT REQUIRED)

    Currently, Island will prompt that it requires device encryption to work. You need either an encrypted device or the root privilege to create the Island.

    If you don't want to encrypt your device, besides the root option, there's actually also a manual procedure to create Island on your device for advanced users.
    Execute the following commands in the shell (in exact order):

    pm create-user --profileOf 0 --managed Island
    (remember the user ID shown, usually 10, use it in the following commands to replace the "<user id>".
    If you got "Error: couldn't create User", execute setprop fw.max_users 10 first, then retry the command above.)

    pm install -r /data/app/com.oasisfeng.island-1/base.apk
    (if you get "file not found" error, use "-2" instead of "-1" in above command and execute again)

    (Android 6.0+) adb shell dpm set-profile-owner --user <user id> com.oasisfeng.island/.IslandDeviceAdminReceiver
    or (Android 5.x) adb shell dpm set-profile-owner com.oasisfeng.island/.IslandDeviceAdminReceiver <user id>

    adb shell am start-user <user id>

    If all goes well, Island will start, showing the app list.

    Now, have fun without device encryption.
    43
    Experimental "God mode"

    In normal mode, Island only takes care of apps inside the Island space. The “God mode” is an experimental mode, in which Island takes control of ALL apps, both inside and outside Island space. For example, you can freeze any app without cloning it first.

    It is still in beta testing and not ready for average users. At present it is only recommended for advanced users who is well understanding what is going on the device and how to deal with unforeseeable troubles.

    The limitations in “God mode”:

    • App Backup (Cloud backup for app data by Google Play services) will stop working on Android 5.x~6.x. (Not an issue on Android 7+)
    • If G Suite (Google for Work) account is logged in Island, Play store will switch to work mode and you cannot install most of the apps. Log out the G Suite account will revert Play store to normal mode.

    God mode could only be setup manually:

    1. Remove all accounts and "Work profile" (which is the Island space if you have already setup normal mode of Island) in system Settings - Accounts.
    2. Execute in ADB shell:
      Code:
      dpm set-device-owner com.oasisfeng.island/.IslandDeviceAdminReceiver
      If you get error message in this step, please try executing settings put global device_provisioned 0 and then above dpm ... command again, followed by settings put global device_provisioned 1. (The last command is very important, otherwise you may face status bar locked and being unable to call or SMS.).
    3. Start Island app now and it will work in God mode.

    God mode could even work together with normal mode in Island, giving you full control on apps both inside and outside of Island. Just setup God mode first and then follow the steps to setup normal mode, as mentioned above.
    17
    Is this the same concept as MoboClean? Interested to see how it works and save more battery for all of us :)

    No, Island never repack apk file locally, which is inherently insecure for users, since all your app data (including password input) are technically in the hand of MoboClean. (The same applies to other similar tools, e.g. LBE Parallel Space)

    Instead, Island takes advantage of the underlying mechanism used by "Android for Work". This ensures that all your apps run natively in Android system and their data are securely stored in internal location of Android which is never accessible by Island. It has the same level of security as "Android for Work".
    7
    This will be another weapon against bloatwares.
    绝对又是一款神器。