1
shakoon 2021-05-19 19:01:46 +08:00 3
好了那么一点点,但是感觉如果 app 开发者没有责任心,不写根目录也会带来一些不便。以微信为例,以前数据文件都在 /tencent/micromessage 下,清空朋友圈缓存和公众号缓存非常方便,效果也立竿见影,现在数据都迁到 app 私有空间下去了,本以为会是好事,但是这玩意儿是个十足的垃圾王,占用空间急速膨胀,app 自己又没有提供有效的清理功能,手机可用空间占用非常厉害。去年我的微信才占用 2G 的空间,现在已经 15G 了,非常让人不爽。
|
2
yin1999 2021-05-19 19:02:16 +08:00
Android Target API 30 能够解决这个问题(强制分区存储),要完全改善,等两年吧
|
3
bclerdx 2021-05-19 19:14:00 +08:00
有啊,多的很。国内的多于国外的。
|
4
dick20cm 2021-05-19 19:30:21 +08:00
无解
|
5
BeautifulSoap 2021-05-19 19:44:06 +08:00 via Android 1
原生系统就两个字:没有
至于国产的各种定制 room 不知道 但是你 root 的话倒是很好解决这个问题,装上存储空间隔离无论什么软件都别想在 sd 卡里随地大小便。而且 sd 卡内容都塞进私有空间,用 root 备份 app 可以直接连带 app 数据,私有空间数据,sd 卡的数据都完整备份。换手机之后新手机 root 后能直接像 iPhone 那样把所有 app 连带数据都恢复,而且跨设备跨厂商 |
6
syuraking 2021-05-19 19:49:32 +08:00
没有……根目录依然是群魔乱舞,按规则的,还因为沙盘问题,搞得不方便
|
7
Deffi 2021-05-19 19:50:38 +08:00
看国内应用商店什么时候强制 API 30
|
8
fox0001 2021-05-19 20:01:53 +08:00 via Android
在用 Android 11,这问题压根没解决
|
9
misaka00251 2021-05-19 20:38:09 +08:00
从 Play 商店刚刚下载的微信,MIUI 12.5.1,不给存储权限虽然能用,但是没法发送图片。给了之后,保存文件什么的好像是遵照 API 30 来的,但过一会就会发现创建了 Tencent 文件夹,里面有两个文件夹 ams 了 mta,其中 mta 文件夹里有 .mid.txt ,打开是什么 __MTA_DEVICE_INFO 开头的 base64 加密数据,看来给存储还是要乱写的。
QQ 的话,Play 商店里还是去年的版本,然后不给存储也是不能发送图片 + 照相的。 P.S. MIUI 的权限设置里,在读写手机存储内有一个访问相册的开关,关掉的话例如截图等就在微信里看不到了。 |
10
sorrowfulliu 2021-05-19 23:41:22 +08:00
Android 11 已经强制分区存储了,但前提是应用必须升级到 A11,Android 10 以前的还是可以随意创建目录的,但是目前的应用开发者有多少转到 A11 的恐怕太少了
|
11
340746 2021-05-20 00:39:14 +08:00 via Android
建立一个与文件夹相同名称的空文件,阻止软件创建目录,只有少数软件可以抵抗这个方法,比如支付宝
|
12
NSAgold 2021-05-20 01:09:43 +08:00
不 root 的话只有 API 30 以上的强制分区存储功能能解决
ROOT 的话 存储空间隔离 APP 可以解决这个问题 |
13
jim9606 2021-05-20 01:24:38 +08:00
看什么时候国内商店强制 target API>=30,反正这是 AOSP 标准,大部分应用都不用想着 OS 给你开后门的事。
不过副作用是文件管理器没法直接读写 Android/data 目录,得走系统存储访问框架(操作有点麻烦)或者走电脑 MTP 连接。 @shakoon 这东西还是依赖系统的专清功能吧,或者你用系统存储访问框架手动删。 |
14
toptyloo 2021-05-20 01:32:17 +08:00
如果能 root 那早就解决了,不能的话目前算解决了一部分,乐观来讲今年能解决大部分,正常进度差不多一年内能解决吧。现在国内互联网的 APP 基本都 API 29 了,再往后升级就该到 30 了。
|
15
ikas 2021-05-20 09:15:59 +08:00
还是那句话,不 root,你的手机不是你的
|
16
noahhhh 2021-05-21 11:50:00 +08:00 via Android
@jim9606 Solid explorer 和 mix explorer 都支持无 root 访问 data 了
|
17
lns103 2021-05-21 17:49:29 +08:00 via Android
@jim9606 升级到安卓 11 之后,不做特殊授权,所有用户应用都无法读取 Android/data 中其它应用的文件,mixplorer 最新版 API 30,但是授权后可以读取 Android/data 中所有文件
|
18
silencelixing 2021-05-21 17:57:32 +08:00
有解决了,不过需要时间,很多东西需要适配。
Google Play 的应用,在 8 月份过后,乱写数据的应用都不让上架了,会越来越好的。 |
19
SekiBetu 2021-05-24 02:41:03 +08:00
国产 APP:全线 APP 停留在 API29 至少五年
|