[交流]Android 13 与国产 App 乱写 sdcard 目录

2023-04-21 08:18:33 +08:00
 fox0001

最近刷上 crDroid 9 ,即 Android 13 ,发现几乎没有 App 乱写/sdcard目录了。兴奋地以为这问题已根治了,稍微研究了一下,才发现不是。但是向好的方向发展。

  1. 国产 App 开始避免直接申请“文件读写权限”,起码大厂有这个趋势。
  2. 大部分可以在无授权“文件读写权限”的情况下,可以正常使用。起码日常使用吧……

测试过以下 App:

7732 次点击
所在节点    Android
30 条回复
alne
2023-04-21 08:28:37 +08:00
使用存储空间隔离后,基本没发现侧漏现象。
前几个安卓版本倒是经常发现侧漏现象,说明系统带的 app 也是随地大小便
CharlesGray
2023-04-21 08:31:51 +08:00
我的微信仍然是同时申请文件和图片权限,两个绑在一起的,关掉一个另外一个也会被关掉
berchtesgaden
2023-04-21 08:36:24 +08:00
一个权限都没给,使用也没啥大问题
fox0001
2023-04-21 09:09:39 +08:00
@CharlesGray #2 我的微信版本是 8.0.30 ,不知道是不是新版对权限优化了
xubingok
2023-04-21 09:17:22 +08:00
酷安不知道扒的哪个市场的 apk.
至少用 googleplay 的版本来调查毫无意义...
向 googleplay 发布的 apk 规范多了.
cassiaesemen
2023-04-21 10:17:04 +08:00
因为合规原因,乱写目录有改善,现在我使用 Android 最大的痛点就是推送。
Alexonx
2023-04-21 10:21:23 +08:00
@xubingok #5 酷安一般是应用宝,可以算作国内渠道.
但是确实 Play 版本没有啥对比的意义.
wy315700
2023-04-21 10:27:34 +08:00
都是空间不足才有的强迫症。
只要空间足够就不怕乱写了。

等他写满了换个手机就是了。
fox0001
2023-04-21 10:45:33 +08:00
@xubingok #5
@Alexonx #7
对,Google Play 上架有限制。没有限制的话,也是继续放飞自我…
fox0001
2023-04-21 10:46:45 +08:00
@wy315700 #8 我的话,应该是纯粹的强迫症了。目前手机空间只用了不到一半。
janus77
2023-04-21 11:12:28 +08:00
你这个没用代表性啊……
微信,算是流氓里面比较克制的了
x 宝,下的是 google play 版本,众所周知很多厂在·google play 和国内发布的其实是两个版本
阿里云盘,虽然是互联网大厂,但是这个 app 出的比较新,没有历史包袱,所以也没有代表性
农行,根本不是互联网厂
whileFalse
2023-04-21 11:49:33 +08:00
@wy315700 主要 sd 卡根目录一堆垃圾看着烦
CharlesGray
2023-04-21 12:49:00 +08:00
@whileFalse 我是 8.0.33 啊,「文件和媒体」「音乐和音频」「照片和视频」这三个是绑在一起的
zagfai
2023-04-21 14:03:17 +08:00
我也是 8033 ,也是全写权限。可能和具体系统有关吧
wy315700
2023-04-21 14:05:47 +08:00
@whileFalse
反正要占用那么多空间,写在哪不是写呢。
whileFalse
2023-04-21 14:08:29 +08:00
@wy315700 要说的话其实 linux / mac 的 ~ 目录也没干净到哪儿去,但就是觉得不爽。
fox0001
2023-04-21 14:09:55 +08:00
@zagfai #14
@CharlesGray #13
不好意思,我的微信可能是 Google Play 版…版本号是 8.0.30
RikkaW
2023-04-21 14:15:38 +08:00
你好,并没有往好的地方发展。

对于 Android 10 或更高版本,Android 系统允许符合条件的应用在标准文件夹中写入文件而<b>无需任何权限</b>(不论应用是否声明了、用户是否允许了存储相关的权限)。

这意味着不论您如何设置权限,应用总是可以向标准文件夹写入文件。唯有修改其他应用创建的文件仍需要权限。

* 标准文件夹是指 DCIM 、Pictures 、Download 等一系列系统规定的文件夹。
* 符合条件的应用是指目标 API 是 30 或以上,或者目标 API 是 29 且适配了分区存储的应用。

综上所述,除了目标 API 是 30 或以上的应用不能在 /sdcard 下创建非标准的文件夹和文件是一个好的发展,其他方面往坏的方向发展。
CharlesGray
2023-04-21 14:19:03 +08:00
@fox0001 有没有什么办法能用 play 商店重新下载安装一份更老版本的微信😭,想从国内的.33 换成 play 商店的.30
fox0001
2023-04-21 14:24:50 +08:00
@CharlesGray #19 卸载当前版本,再安装 Play 版。如果有保存聊天记录的要求,可以使用微信自带的“聊天记录迁移与备份”功能。

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

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

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

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

© 2021 V2EX