Docker on Android?

2017-07-30 22:05:29 +08:00
 fox0001
近来为了追番某动画而装了优酷客户端,即使用“冰箱”封了,且禁用非必要权限,还是生成一堆垃圾文件,感觉手机被 QJ 了!真是逼死强迫症!

于是想,能不能给它个类似 docker 的环境?关闭程序后,就自动清理生成在 sdcard 的垃圾文件?

或者说能不能修改 ART,把提供给它的 sdcard 目录设置为虚拟目录(或者是存放在内存的临时目录)之类?

甚至可否做个软件,可以设置特定 apk 所获得访问的 sdcard 路径为用户设定的虚拟目录?

如果实现了这个需求,那么,Android 手机应该就可以放心使用任何国产流氓 apk 了吧?
17336 次点击
所在节点    Android
41 条回复
lxml
2017-07-30 22:12:20 +08:00
绿色守护作者新作 island,某种程度上符合你的要求,可以去看看(文件管理虚拟目录就别想了)。
tubanwu
2017-07-30 22:20:53 +08:00
@lxml 这是。。。galgame ?
Microi
2017-07-30 22:24:53 +08:00
放心使用?不存在的。
zander
2017-07-30 22:28:22 +08:00
垃圾文件无解,Google 的锅。
little_cup
2017-07-30 22:30:42 +08:00
使用 Island 即可。
d7101120120
2017-07-30 22:31:33 +08:00
little_cup
2017-07-30 22:32:20 +08:00
岛( Work Profile )内的 App 读到的 SD 卡文件夹是和 Owner Profile 隔离的,销毁岛的时候会被整体删除掉。
fox0001
2017-07-30 22:48:02 +08:00
@zander 所谓垃圾文件,是指在 sdcard 下生成一些点号(.)开头的文件夹,里面一般是记录用户状态或用户标识的数据、或是什么临时文件等等。虽然几乎不占空间,但是弄得 sdcard 目录很乱
coolcoffee
2017-07-30 22:57:41 +08:00
😔, 为什么我一开到这种问题就想说为什么不用 iOS 呢? iOS 的沙盒卸载后就什么都没了。
jyf007
2017-07-30 23:16:56 +08:00
lxc
ysc3839
2017-07-31 00:04:04 +08:00
Island . MIUI 的应用分身用的也是相同的技术。
ysc3839
2017-07-31 00:06:21 +08:00
@coolcoffee Android 也有 private 的数据空间,也是删掉就没了,并不是有什么缺陷。只不过 Android 还多了个 shared 空间。
coolcoffee
2017-07-31 00:24:28 +08:00
@ysc3839 ios 没有文件系统这个东西,就算之后更新的可以共享文件,也不能随便乱写。 想想 Android 下面,每个应用都创建一个自己的文件夹,卸载的时候往往又忘记删。iOS 卸载后,默认连同数据一同消失。
ysc3839
2017-07-31 00:46:01 +08:00
@coolcoffee 我觉得你还是没搞明白我的意思。

Android 和 iOS 都给每个应用一块 private 的空间,用户和其他应用都不能访问。
Android 还多了一块 shared 的空间,授权了之后可以访问。

private 空间中的数据是会随卸载而删除的,shared 的不会。

Android 也不能随便乱写 shared 空间,要用户授权。而且不是每个应用都会写。

另外,卸载时也没有机会给应用删除 shared 中的数据。
asde111
2017-07-31 02:00:08 +08:00
我有和楼主类似的需求,找到了这个
https://www.coolapk.com/apk/lantian.nolitter
但是 1. 需要 xposed 框架. 2. 本人没用过,使用后果自负
anheiyouxia
2017-07-31 06:50:56 +08:00
@ysc3839 只有 APP 写入到外置卡根目录的时候才需要用户授权的,内置卡任意位置都无需用户授权
greenskinmonster
2017-07-31 07:28:52 +08:00
@asde111 nolitter 我用过,对大部分软件生效,但是 xposed 不能 hook 原生代码,所以使用原生代码创建目录文件的应用无效。
kamen
2017-07-31 09:00:45 +08:00
@anheiyouxia #16 你可能用了假的安卓
s3040608090
2017-07-31 09:03:17 +08:00
也可以直接创建一个新用户来装优酷,追完番把这个用户删掉得了。不过很多国产 rom 都把多用户功能阉割了。
Vicer
2017-07-31 09:37:16 +08:00
@little_cup 没玩明白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX