[没人用应用推荐 第四集] Shelter ——— "Work Profile"的简单实现,Android上的隔离软件

软件名称

Shelter

应用平台

Android

推荐类型

用户推荐

一句简介

Shelter 是一个自由开源(FOSS)应用程序,它利用 Android 的“工作配置文件”功能,提供一个独立的空间,你可以安装或克隆应用程序。

应用功能

  • 在隔离的"Work Profile"中运行流氓应用程序,这样他们就无法在"Work Profile"之外访问您的数据。

  • 当您不需要它们时,“冻结”(禁用)大量后台或很少使用的应用程序,如QQ、微信。

  • 克隆应用以在一台设备上使用两个帐户。

官方网址

注意事项

  • Shelter 不是一个完整的沙盒实现。 它不能保护您免受:
    1.Android系统或Linux内核的安全漏洞;
    2.Android 系统中安装了后门程序(如果您对此感到担忧,请使用开源 ROM);
    3.固件中安装了后门(无法解决此问题);
    4.Android 系统施加的任何其他错误或限制。

  • Shelter 不能在一台 Android 设备上创建超过 1 个工作配置文件,并且不能与管理工作配置文件的任何其他应用共存。 这是由于Android系统的限制,我对此无能为力。

常见问题解答

  • 问:为什么不使用 Greenify 的创造者 OasisFeng 的 Island?
    答:因为它不是 FOSS 应用程序,并且捆绑了非免费的 SDK。 请注意,这并不一定意味着 Island 具有跟踪等反功能(我认为它也没有),只是我写了 Shelter 作为 FOSS 的替代品。 除了这个之外,没有其他原因可以让人们更喜欢 Shelter 而不是 Island。

  • 问:如何从我的设备上卸载 Shelter?
    答:1)前往设置 → 账户删除工作资料; 2) 转到设置 → 安全 → 高级 → 设备管理应用程序以从设备管理应用程序中删除 Shelter; 3) 正常卸载Shelter。

推荐者建议

注意

  • 此方案主要应用于无root、非adb调试环境。root环境下建议使用储存空间隔离,重度adb环境建议使用IslandInsular。总而言之,这是一个追求稳定、弱配置的方案。

  • 如果你希望创建多个"Work Profile",请使用Island,教程见酷安评论区。

  • 相同类型下更火的是炼妖壶(Island),在酷安有一个规模不小的社区。至于为什么不使用Island,见常见问题解答。另一方面,Shelter更加简洁,比起Island大量使用adb命令更加稳定,代价就是功能更少。
    如果你想用Island但又想彻底开源,可以使用Insular,这个分支删去了Island项目的非自由内容和联网功能,且紧跟Island项目。与Island的关系可以类比Firfox和Fennec。

  • 相比于Island,Shelter更新并不频繁(甚至可以说极为佛系),仅保证在最新Android大版本上的基本运行(Android并未测试,不知道是否出错)。对定制UI的支持由于环境的问题也并不积极,因此如果是一些定制系统出出现问题,基本无法解决。

  • "Work Profile"并不是沙盒,仅仅只有文件和配置隔离的功能,请不要安装恶意软件。如果你在主空间和"Work Profile"里装了同样软件,那么"Work Profile"更新此软件的时候也会更新主空间的同一软件。部分软件可以借助SAF查看主空间的文件,但主空间是无法通过SAF查看"Work Profile"里的文件的(IDM+破解版不知为什么可以突破限制,直接读取和修改主空间文件,慎用)。

  • 如果第一次配置时到某一步卡住转圈,请注意通知栏,有可能下一步在通知里(如果没有那就是可能权限或者你的系统真的不支持)。

  • "Work Profile"里的打开方式和分享方式可能会出现问题,比如加载主空间的列表。在类原生上这些列表一般是默认正常显示的,但在MIUI等定制系统上,这些都是被阉割过的。建议使用下面推荐的Appmanager,代理系统列表。

  • 多数定制UI的“手机分身”或类似功能是基于“Work Profile”,所以理论上会出现冲突,请权衡选择。

  • 安装软件在不同系统上会有不同情况,类原生系统一般可以直接由主空间克隆。在MIUI等定制系统上只能将应用商店克隆(系统软件可以克隆)后借助应用商店安装。或者克隆文件管理,然后通过文件管理自带的文件传输功能(如MIUI自带的ftp功能)传输apk文件,非应用商城安装软件需打开未知来源软件安装权限(MIUI可直接在主空间手机管家的隐私权限里修改)。

  • 自带文件转移功能,不建议使用。经题主测试,在MIUI系统(MIUI13,Android12)下,转移功能可以挂载文件系统,但转移的文件会变成{文件全名}.bin,无法确定完整性,其他定制系统应该也是一样。转移文件可以看我下面推荐的几个软件。

辅助软件推荐

单纯使用Shelter的话,一些功能是无法实现的,所以推荐我现在在用的几个软件辅助使用。这些软件不止可以用来辅助Shelter,其本身的用途也极为广泛,值得可以单独拿出来发一篇推荐(挖坑)。

  • 质感文件GitHub):Material Design风格的文件管理器。同时支持FTP服务器和FTP客户端,且支持完全离线开启FTP服务器。可以在主空间和"Work Profile"内同时安装,在"Work Profile"开启服务器,主系统开启客户端,借助FTP协议传输文件,理论上可以达到文件系统传输上限。

  • SyncthingGitHub):著名的文件同步软件,可以用来自动同步“Work Profile”内外的一些预设性文件,如截图。直接在内外同时打开会有一方无法打开,这是由于端口冲突,解决方法见我的另一篇教程。但缺点是比较耗电。

  • AppMangerGitHub):高级软件管理工具。这个软件可以很强大,拦截器和快捷方式只是他诸多功能中很小的一部分。但仍处于早期测试阶段。同时安装在"Work Profile"内外。在选择打开方式或者分享的时候,如果列表不正确,可以选择AppManager(几乎所有的意图都可以被拦截),然后就可以得到正确的列表。还可以用他新建快捷方式,比如MIUI的"Work Profile"内设置。

推荐者碎碎念

昨天折腾完一个新软件后,我呆呆的看了我的应用列表很久,发现我的软件很多都是那种没啥人用但很折腾的软件,和我坛的气质很配小众精品,网上也找不到提的软件。我几乎在每一个上面都花费了很大的心血,但很多都是折腾完后发现并不是很需要然后就删了,伴随着我的时间、我的精力以及我的经验统统都删掉了,一点痕迹都不留。所以我到底做了什么呢,花费那么多时间。我应该为此留下一点痕迹的,至少能证明我所花费的时间并非什么也没做。

所以会开启疯狂发帖模式去发一些推荐贴啥的,在我弃坑之前,就像当初的Sandboxie。所以随缘更吧在我有足够灵感支撑文案时,推荐我现在在用的软件。

3 个赞

用过,刷类原生的时候用它做软件分身。但是现在系统都懒得折腾,小米自带分身就不用了。

类似的软件很多,我说的不是和这个同类型,而是同样处于这种尴尬情况的软件。比如 Xposed Edge Pro,强大的一塌糊涂,但是国内的定制版系统其实不怎么用得上。

现在找某些解决方案的时候,兜兜转转就找到了小众,然后看到一个似曾相识的软件,赫然写着——推荐人:稻米鼠,喵叽,全然不记得了。

1 个赞

所以说很符合我坛气质啊我的标题是“没人用”。
有没有用不知道,但绝对很折腾。

Xposed Edge Pro一直在用,右下角长按熄屏,右下角双击弹出搜索框来快速打软件。强大的功能还有自动化任务(shell命令再次点击编辑就会消失很恼火,shell命令用多了又还会报错),PIE等等。

隔离APP乱拉的屎,我用
[20220721[根目录清爽方案]][储存空间隔离的小教程]
,虽然需要Root,但是一步到位,清爽得不要,而且访问文件方面不需要其他APP。

主要就是适应于无root,无adb环境。
root下的解决方案就多了,也没必要搞这种限制极多的方案。
总之就是一个偏稳定的解决方案。

以前手机能root的时候,有几个xposed插件真的是超级好用,现在实在是折腾不动了

以前用努比亚,升级到安卓9以后官方阉割了分身功能以后就是用 Shelter 实现分身的,后来换到绿厂,官方自带分身,root了扩展名单就行,用不上 Shelter 了,不过估计页用不上,绿厂好多东西都不能用的

评价好高

两个应用定位不同,一个一个接近双开,一个保存存储目录规范。

现在用的是啥?我怕我也会有这一天。 :rofl:

Xposed Edge Pro是我这辈子买过最值的软件。

好多神器是很低调的,因为能用到它们的人确实不多。

很多大众级的神器软件,之所以能够被称为神器的功能,其实也是很少为人所知的。

感觉很多神器不是低调,而是门槛高。很多神器真正能做的正常使用和完全发挥功能的人都是个别,简单易用的神器基本都是有人去做优质前端。有一种伯乐和千里马的感觉。
高情商:保证社区纯洁
低情商:普通用户基本绕着走

或者应用场景狭窄

@lisansas @dms 我买Xposed Edge Pro的原因是,实在搞不懂tasker的逻辑。不过我也只用了它很少一部分功能,两位大佬有空可否简单讲解下示例,我看能不能发掘新玩法。
PS:感觉Xposed Edge Pro在新系统上受限比老系统多。

我都三年没用这个了(

转完第五集,我发现第四集似曾相识…

后来我也不用了

如果是在支持分身的定制系统上做第三个分身,有什么推荐的吗?我是华为手机,有三个微信,华为只支持分身出第二个

还有个UsersManager,推荐下,用E4A写的。

pixel4XL 从googleplay下载的,一直没能安装成功,总是提示“正在为您准备shelter, 请稍候”,想问下楼主,这个软件安装有没有什么注意事项啊?

通知栏拉下来看看通知,下一步可能在那