前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Island:为设备开辟一座密岛

Island:为设备开辟一座密岛

作者头像
美丽应用
发布2018-07-20 13:45:47
3.1K0
发布2018-07-20 13:45:47
举报
文章被收录于专栏:美丽应用美丽应用
2017-03-28_9_32_44_上午.jpg
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
2017-03-27_11_58_36_下午.jpg

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

2017-03-28_12_04_55_上午.jpg
2017-03-28_12_04_55_上午.jpg

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

2017-03-28_12_17_24_上午.jpg
2017-03-28_12_17_24_上午.jpg

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

2017-03-28_12_24_23_上午.jpg
2017-03-28_12_24_23_上午.jpg
2017-03-28_1_14_44_上午.jpg
2017-03-28_1_14_44_上午.jpg
2017-03-28_9_20_45_上午.jpg
2017-03-28_9_20_45_上午.jpg

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

2017-03-28_12_33_58_上午.jpg
2017-03-28_12_33_58_上午.jpg

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

2017-03-28_9_00_55_上午.jpg
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
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章更新:
  • 注意:
  • 参考资料:
  • 应用下载:
    • 酷市场:
      • Google Play:
      相关产品与服务
      文件存储
      文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档