arkcompiler | 1 points | Nov 20 2021 06:13:59

关于隔离ccp流氓APP的一个抛砖引玉

昨天俺在tg上冲浪,无意间了解到了shelter,https://gitea.angry.im/PeterCxy/Shelter.原理是利用到了Android for work的功能,它建立一个work profile(俺不知道翻译成啥好),而这个空间和个人的是隔离的,想关闭冻结可以直接一键关闭。俺深入研究了下,这个功能底层用到了多用户。安卓竟然也有多用户(和底层的Linux多用户不是一回事),在创建用户的时候,一些基础的APP也会随之复制到新用户空间里。里面的APP只能和同一用户下的APP交流,无法跨用户。但可惜的是,这个多用户功能隐藏的非常深,对我来说可行的办法是用adb在shell里使用pm(package manager) create-user 用户名来创建。而且好像有的APP的设计没有考虑到这一点。进去的时候会崩溃

俺只能探索到这一步,权当抛砖引玉,希望能给安卓老嗨提供新的思路,杜绝支国APP窃取隐私和监视。

[-] Positive-Panda8797 | 5 points | Nov 20 2021 10:55:33

island也是同样的原理,把支产软件都放进工作账户,它们就没法窥探隐私,不用的时候冻结了还省电,挺方便的。而且如果只在主账户装代理,还可以用来区分墙内墙外

[-] arkcompiler | 1 points | Nov 20 2021 13:25:44

确实,虽然功能不是很完美,但也能部分替代沙箱的功能,而且还能冻结,可控性更强。

[-] gtrersss | 2 points | Nov 20 2021 21:49:16

在墙外看到自称俺的就想到编程随想了

[-] fengfubuffalo | -8 points | Nov 20 2021 07:20:22

翻墙穷蛆滚