2017-03-28_9_32_44_上午.jpg

文章更新

20170328 初次成文

  • 应用名称:Island
  • 应用包名:com.oasisfeng.island
  • 备注说明:仅支持5.0及以上ROM

  说到应用双开,在如今已经算不上是什么"黑科技"了,就连一些ROM厂商(如MIUI等)也想分一杯羹。今天呢,小苏要为大家介绍一款"不一样"的双开应用,虽然截至发文前该应用还处于"测试阶段",但是其功能可是不可小视的,可以说,Island是真正的"新黑科技"。

Island是"绿色守护"这款鼎鼎大名应用的开发者oasisfeng的新作品,主打"隔离"和"控制"这两项特性。Island通过为用户创建"工作资料"的方式,将"用户资料(岛外)"和"工作资料(岛内)"相隔离。并且用户可以对岛内的应用的启动和行为进行严格控制,而这一切,都不需要申请Root权限。

下载安装打开Island,你会看到一个"欢迎界面",点击"下一步",会进入"设置工作资料"界面,在这里,再次点击"下一步"授予Island"工作资料访问权限":

2017-03-27_11_58_36_下午.jpg

授予Island权限后,系统将会为Island设置"工作资料",所谓的"工作资料",相当于在系统中新建一个用户,这个新用户拥有和主用户平行的应用数据存放空间和文件存储空间。工作资料的建立可能需要一至两分钟的时间,工作资料建立完毕后,Island将会自动重启,看到这个界面,说明"工作资料"已经建立完毕,Island已经成功开辟了,值得一提的是,"用户资料(岛外)"称为"Mainland",将"工作资料(岛内)"称为"Island",在Island中,应用的数据,文件和权限与Mainland完全隔离。

2017-03-28_12_04_55_上午.jpg

点击左上角的下拉框我们可以在Island和Mainland间切换,点击Mainland中的应用,再点击弹窗上方的"+"按钮,我们可以将应用从Mainland添加到Island,在添加过程中,Island将会引导我们对选中应用为Island用户进行"二次安装","二次安装"只设计应用数据目录的创建,所以在此过程中,应用几乎是瞬间被安装完成的。安装完成后,我们可以在Island中看到我们刚刚安装好的应用:

2017-03-28_12_17_24_上午.jpg

点击此应用后,你可以点击右方的"启动"图标直接启动岛内的应用,也可以点击下方弹窗右上方的"菜单"按钮,选择"Create launch shortcut"将此应用的快捷方式发送到桌面,以便之后快速打开岛内应用。在使用岛内应用的过程中,我们可以发现,岛内应用的数据,权限都和岛外应用完全隔离,并且岛内岛外应用可以同时平行运行:

2017-03-28_12_24_23_上午.jpg

2017-03-28_1_14_44_上午.jpg

2017-03-28_9_20_45_上午.jpg

在Island界面,点击岛内应用,再点击弹框上方的"锁形按钮",可以"冻结"岛内应用,再次点击"锁形按钮",岛内应用将会被解锁。岛内应用一旦被冻结,应用的后台和前台行为都会受到禁止(和普通应用被冻结的效果相同),但应用的数据可以得到保留。应用解冻后,可以恢复正常使用。点击"绿叶"图标后,可以将岛内应用加入"绿色守护"(若已安装)的绿色化列表中,由绿色守护管理此岛内应用的后台行为。

2017-03-28_12_33_58_上午.jpg

当"工作资料"设置完成后,系统会将一些核心系统应用(如Google Play商店,Google Play服务,下载管理器,文件管理器等)自动放入岛内,这些应用在Island中可能是可见的,也可能是不可见的(不可见的应用在"设置 - 应用"中可以看到),目前小苏只建议在Island中冻结(即通过控制"锁形图标")或采用系统方式冻结被添加到岛内并且在Island中可见的应用,不建议对添加到岛内且默认在Island中不可见的应用进行任何操作,以免对系统的稳定性造成影响。

2017-03-28_9_00_55_上午.jpg

由于岛内岛外只共享应用本体,而其数据却互相分离,所以我们可以正常安装一个应用,将此应用添加到岛内后,将岛外的应用卸载,这样岛内的应用本体及数据可以得到保留,并且可以通过点击Island中"锁形图标"对控制岛内应用的"冻结"和"解冻"。这一点对于Root用户可能用处不大,但是对于未Root用户而言,可以实现在不获取Root权限的条件下对应用进行"冻结"和"解冻"的操作。这对于控制应用自启动,节省设备资源都是很有好处的。

同样,如果你想在岛内使用具有功能依赖关系的应用,必须同时在岛内安装一份这些应用的依赖应用才可实现依赖功能。比如"欢乐斗地主"需要用到QQ或者微信登陆,那么就需要将欢乐斗地主和QQ,微信一起安装在岛内,这样它们的功能依赖关系才可正常被实现。

另外,一些需要申请Root权限的应用,如R.E.管理器等,如果需要在岛内正常申请Root权限,需要使用SuperSU作为授权管理应用,并且在岛外的SuperSU中开启"启用多用户授权"特性,除此之外还需要在岛内也安装SuperSU才可正确对岛内应用进行Root授权操作。

值得注意的是,如果你的桌面支持应用抽屉,那么当一个应用被放入岛中后,会另外在应用抽屉中直接生成一个指向岛内应用的右下方带有"橙色公文包"图标,如果你的桌面没有应用抽屉,将会直接在桌面上生成这个图标,点击带有"橙色公文包"的应用图标即可快捷进入岛内应用。如果你想卸载岛内应用,可以在Island中,点击想要卸载的岛内应用,再点击右上方的菜单按钮,选择"Uninstall"即可卸载岛内应用。

如果你想卸载Island并且想清除所有岛内应用数据(包括在Island中不可见的系统应用),可以进行"设置 - 帐号 - 移除工作资料"操作。这一操作将清除所有岛内应用的数据,移除所有的岛内应用并且清除应用Island的数据。注意,这一操作是不可逆的,"移除工作资料"后,岛外应用的应用本体,数据及其文件不受影响。如果你不慎卸载了Island,你也可以使用这种方法清空岛内的资料。

2017-03-28_8_57_38_上午.jpg

注意

  1. 本应用处于测试阶段,仅可在安卓5.0及以上ROM上使用,并且也不保证在任何ROM上都可用作者不对使用该应用产生的任何问题负责
  2. 请尽量使用原生类ROM运行此应用,一些深度定制的ROM(如Flyme)可能不支持"工作资料"特性导致Island无法正常管理工作资料。
  3. 对于部分启动器,Island可能提示"此启动器应用不支持工作资料,您需要改用兼容的启动器",这种情况,需要换用支持的启动器(如Nova Launcher)才可正常使用Island。
  4. 岛内应用具有和岛外应用平行的数据/文件存储空间,其路径分别为:

数据存储空间:/data/user/10/
文件存储空间:/storage/emulated/10/

如果卸载重装过Island,或是清除过Island的工作资料后又重新设置了工作资料,存储/文件空间路径中的"10"可能为"11","12"或逐个递增。

参考资料

Island官方介绍页:
https://oasisfeng.github.io/island/

应用下载

酷市场:

http://www.coolapk.com/apk/com.oasisfeng.island

Google Play:

https://play.google.com/store/apps/details?id=com.oasisfeng.island

标签: 应用推荐, island, 双开

已有 10 条评论

  1. 从酷安过来的,支持下

    1. 谢谢支持~(。・ω・。)ノ♡

  2. 2333

    这网页设计的搞得我一直拿鼠标点个不停ヾ(≧O≦)〃嗷~

    1. 哈哈哈哈哈~(。・ω・。)ノ♡

  3. lee

    请问这个要root或是adb授权么??为什么我授予Island"工作资料访问权限后它不会自动重启,手动打开island提示已经存在工作资料,只有取消和删除两个选项啊。。

    1. Island不需要Root权限,并且在一般情况下也不需要adb(上帝模式除外,但日常使用几乎用不到上帝模式)。如果你删除工作资料之后再试还是出现这种情况的话,那说明Island和你的ROM不兼容了...

      1. lee

        OMG,我使用的pixel是原生rom啊,难道不支持7.1.2????

        1. 这个就的确不清楚了...
          按理说原生ROM应该完美支持的才对...

          1. lee

            好吧,我在研究研究。。。

  4. bwoywan

    岛外的root用户,还有一些有root权限的应用和 magisk xp 对岛内工作资料是否有读取的权限,因为手机已经root,并且有xp,但是自从应用控制器的事出了之后,就有点担心这些了。

添加新评论