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

Search This thread

AW1

Member
Mar 13, 2009
10
2
Hi,
I can't hibernate apps in the island.
I installed island hoping to stop apps like messenger lite from auto-starting, wasting battery and data. I cloned the app then deleted the mainland app.
Now when I open the app, greenify shows 2 entries pending hibernation but it fails to hibernate (normal mode). If I select hibernation by island it works but then when I next open the app I have to re-enter the login details and all the settings have been lost.
Does anyone have a solution, I just want to stop the app, not clear all the settings.

I have also noticed that under "running services" there are many work profile processes and services running, probably using more battery than the app I'm trying to stop. How do I stop these when I'm not using any island apps.

Thanks
 

sanchaz

Member
Jun 10, 2012
8
1
Hi,

Can you give an option to share contacts between personal and work profiles?

Eg: I've only one WhatsApp number using which I contact both my personal and work contacts. Now I can only see contacts from one profile only.

Such an option would help with Phone app as well.

Disclaimer: THIS SHOULD ONLY BE DONE IF YOU TRUST ALL THE APPS IN YOUR SANDBOX.

If you are only using apps that you trust in the sandbox, ie only for cloning, then clone the contacts app and login with the same account that you are using on the phone.
Your contacts will then be automatically synced across.
 

HippoMan

Senior Member
May 5, 2009
2,092
857
Hippoland
SIM card stopped working under Island

I tried Island on my OnePlus 7 Pro (GM-1917) running OOS 10.3.3.

As far as I know, I believe I correctly followed all of the installation instructions, and I did not set up God Mode. After going through all the steps, my device seemed to be working fine, except for the fact that it no longer recognized that I had a SIM card, and I couldn't make calls, send text messages, etc. After rebooting, the same problem continued.

I then uninstalled Island, but upon subsequent reboots, the SIM-card problem remained.

Luckily, I had taken a TWRP-based nandroid backup right before installing Island, and upon restoring my old system, I got my SIM functionality back.

Has anyone else encountered this SIM-card issue? Could it possibly be due to my having done something erroneously during the installation of Island?

UPDATE: Just to be clear, the OnePlus 7 Pro has the capability for dual SIM cards, but I always only use one. When I had the SIM-card problem with Island, the device always showed the icons for two missing SIM cards in the status bar. In other words, with Island installed (and even after uninstallation, as I mentioned above), the device couldn't recognize the presence of a SIM card in either slot.

Thank you in advance.
.​
 
Last edited:

Mando1111

New member
Jun 15, 2020
1
0
Knox triggered S9 + with root instal

Hello

I installed the Island Apk with root with my s9 +, unfortunately Knox was triggered and locked the work area.
Error message:

Unauthorized software is installed, please contact
Your IT administrator.

What can I do about it.
 

Adr1417

New member
Mar 8, 2020
1
0
Island stopped working after set-device-owner

My device, Huawei T2 7.0, doesn't support work mode. So, I can only setup God Mode through adb setup. After entering this command: adb shell dpm set-device-owner com.oasisfeng.island/.IslandDeviceAdminReceiver, I can't open Island, instead of Welcome Screen.

Anyone have a solution?
 

PhoenixRogers

New member
May 7, 2011
4
0
Unable to uninstall

I installed that lastest APK, but now it will not uninstall. It also has a island app in the work profile not sure is this has anything to do with not being able to uninstall it.
 

HippoMan

Senior Member
May 5, 2009
2,092
857
Hippoland
I installed that lastest APK, but now it will not uninstall. It also has a island app in the work profile not sure is this has anything to do with not being able to uninstall it.

I had the same problem after I tried Island. It disabled my SIM card so I couldn't use my phone as a ... well, as a phone.

I could not uninstall it, and I had to restore my OS from a recent nandroid backup that I took before installing Island, in order to get my device back to a working state.
.​
 

jasonv31

Senior Member
May 6, 2011
317
171
Yes the app is gone from the play store. Not sure why .. anyone ?

I want to add... The app is working great for me on OnePlus 6 beta Android 10.

Edit.... Reading back, the issues people are having. That's likely why it was pulled.
 
Last edited:

btb55

Senior Member
Jan 18, 2013
309
110
The reason it was pulled from play store was due to problem with their policy, explained here...

https://github.com/oasisfeng/island/issues/105

There are frequent updates on github, the latest at the moment v4.5.4 was released just 6 days ago. Its working fine for me on OP3T, OP6T and Samsung Tab with BLISS ROM.

I use Island to keep my apps that detect root separate from the mainland, rooted with Magisk, and for me its just working as expected.
 
  • Like
Reactions: jasonv31

HippoMan

Senior Member
May 5, 2009
2,092
857
Hippoland
The reason it was pulled from play store was due to problem with their policy, explained here...

https://github.com/oasisfeng/island/issues/105

There are frequent updates on github, the latest at the moment v4.5.4 was released just 6 days ago. Its working fine for me on OP3T, OP6T and Samsung Tab with BLISS ROM.

I use Island to keep my apps that detect root separate from the mainland, rooted with Magisk, and for me its just working as expected.

I just wish I could get Island to work on my OnePlus 7Pro (GM-1917) running OOS 10.3.3 without it disabling my ability to use my SIM card. I really want that same island/mainland partitioning.
.​
 

btb55

Senior Member
Jan 18, 2013
309
110
I just wish I could get Island to work on my OnePlus 7Pro (GM-1917) running OOS 10.3.3 without it disabling my ability to use my SIM card. I really want that same island/mainland partitioning.
.​

I saw your previous post regarding the SIM issue and hesitated before installing Island on my OP6T. So I installed it first on a spare OP3T, got familiarised with how it works and set up a few apps and all was good, then made a back-up on the OP6T and installed there too.

Which version of Island are you on?

After installing all i did was go to phone settings and give the 'work profile' its own security settings, PIN and fingerprint setup, (without doing that apps in Island couldn't use fingerprint logon), then run PlayStore under Island and login. After that I cloned a few apps to Island and they just worked. I also use AFWall+ so had to enable 'Island' in preferences and enable the Island apps separately to allow in them in the firewall.

At no point did my SIM not work.

PS My OP6T is still on Oxygen Android 9
 
Last edited:

HippoMan

Senior Member
May 5, 2009
2,092
857
Hippoland
I saw your previous post regarding the SIM issue and hesitated before installing Island on my OP6T. So I installed it first on a spare OP3T, got familiarised with how it works and set up a few apps and all was good, then made a back-up on the OP6T and installed there too.

Which version of Island are you on?

After installing all i did was go to phone settings and give the 'work profile' its own security settings, PIN and fingerprint setup, (without doing that apps in Island couldn't use fingerprint logon), then run PlayStore under Island and login. After that I cloned a few apps to Island and they just worked. I also use AFWall+ so had to enable 'Island' in preferences and enable the Island apps separately to allow in them in the firewall.

At no point did my SIM not work.

PS My OP6T is still on Oxygen Android 9

Thank you for your reply, and I'm glad you got Island to work for you!

I did my tests a while ago, and I don't recall which version of Island I tried. I believe it was the latest one on this site referenced in the OP:
https://www.dropbox.com/sh/3fmjigfejcu0kko/AABJy7du0DQx2Jn_R0uQcy6Ea?dl=0

As far as I remember, I performed all of the installation steps as documented and set up a work profile as you did, except I didn't do anything regarding PIN and fingerprint setup, since I don't normally use those security features. Everything seemed to work fine, except my SIM.

I'm using Oxygen Android 10 (OOS 10.3.3) on an OP 7Pro that is rooted via Magisk 20.4, and perhaps my problem is due to my OS version, my Magisk setup, or my device ... ???

It's also entirely possible that I made some sort of mistake when installing or configuring Island, and one of these days when I have a lot of spare time, I'll try again.

But before I do, I'd like to know whether anyone has successfully gotten Island to work specifically on a Magisk-rooted OP 7Pro running OOS 10.3.3.
.​
 
Last edited:

insomniacandroid

Senior Member
Apr 23, 2013
90
3
hi I have three questions:

1. how can I use island to hide apps?
2. when I plug my phone to the PC, in what directory can I find the sandboxed files? Are they hidden?
3. how can I put a file or a directory outside the sandboxed area?
 

mermaidkiller

Senior Member
Jul 25, 2011
186
14
Cloning does not work on Xiaomi Mi 8 Pro

I installed Island, then I issued ADB commands to preserver App Ops for frozen apps.
I got to the Mainland, clicked on an app and then on 'Clone' below right.

The first app then a popup appeared it was doing like 'installing' an app and then it finished, but sometimes it takes ages. But could not find the app in the Island. All subsequent cloning attempts did nothing at all.

What am I doing wrong ?

Hardware : Xiaomi Mi Pro 8 running stock Android 10 (MIUI 11), no root.

I cleaned up the app and set it up again and now I got the message 'installing' the app, but after some time (several minutes) I got the message 'Failed', 'Canceled by user' while I did not cancel anything. Find attached screenshots.

And the 'alternatve way', using 'manual setup' (https://island.oasisfeng.com/setup.html) did not work either.
After the command from ADB which is part of manual setup,
pm install -r --user 13 /data/app/com.oasisfeng.island-2nR_Kzebho0W_94oGLbk-w==/base.apk
it keeps hanging so I aborted and pulled the USB plug and rebooted the device. Afterwards I removed the work profile.

I tried three different versions of the Island app: v4.54 from the Dropbox link in XDA Developers thread, 4.01 from apkpure and 3.8 from Play store. All three have the same issues. In between I uninstalled Island and removed the 'work profile' from the standard Android settings.
 

Attachments

  • 86519990-4ac79680-be40-11ea-8e5d-f655c0b1d3ba.jpg
    86519990-4ac79680-be40-11ea-8e5d-f655c0b1d3ba.jpg
    87.3 KB · Views: 284
  • 86519988-49966980-be40-11ea-90b7-51a36fc59dbb.jpg
    86519988-49966980-be40-11ea-90b7-51a36fc59dbb.jpg
    84.8 KB · Views: 280

shu151

Member
Feb 1, 2019
19
8
Rome
i am trying to pass safetynet in work profile without success. in mainland i have magisk, is there a way to pass safetynet also on island?
 

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.
    绝对又是一款神器。