guyeu
V2EX  ›  Android

微信软磨硬泡要求存储空间权限,但是不给貌似也不影响啥,那它要来干嘛呢,有木有办法不给?

  •  1
     
  •   guyeu · Apr 12, 2021 · 22002 views
    This topic created in 2032 days ago, the information mentioned may be changed or developed.

    如题。。

    软磨硬泡是指如果不给权限,它就会隔一段时间弹出“加载历史数据”,但亲测不给权限所有的历史数据也都能读到。

    一加氧 OS 最新版。

    很蛋疼,因为如果那个弹框不及时手动按掉,就会导致之后的聊天消息都收不到推送。

    49 replies  •  2021-04-13 08:21:08 +08:00
    jim9606
    jim9606
    Apr 12, 2021❤️1
    1
    下 Google Play 上的版本。不过不给存储权限依然会影响图片发送。
    yitingbai
    yitingbai
    Apr 12, 2021
    2
    存储空间权限是最基本的权限, 除非计算器那种没有存储需求的软件可以不给这个权限, 对于微信这类需要大量存储空间存储图片, 聊天记录,视频等数据的 app , 不给存储空间权限感觉有点强人所难了, 不给也能用,是因为数据都放到私有目录了
    zagfai
    zagfai
    Apr 12, 2021❤️18
    3
    @yitingbai ???最基本权限?你有了解过 Android 11 的存储策略?
    dingwen07
    dingwen07
    Apr 12, 2021 via iPhone
    4
    @jim9606 #1 用分享就可以,我一直从 telegram 分享过去发
    BeautifulSoap
    BeautifulSoap
    Apr 12, 2021 via Android❤️2
    5
    @yitingbai 你这就有点强行替微信说话了。不给存储权限微信也有很多符合安卓标准的方式获取保存媒体文件。结果微信就是不做
    ysc3839
    ysc3839
    Apr 12, 2021 via Android❤️11
    7
    @yitingbai
    Android 有两个存储文件的地方:
    一个是应用私有的存储空间,每个应用独立,不需要任何授权就能使用,别的应用,包括用户也无法访问,卸载应用时会删除其中的数据,这个地方是给应用存自己私有的数据的。
    另一个是共享存储空间,所有应用共享,需要授权才能访问,卸载应用时不会删除其中的数据,因为系统没有跟踪文件是由哪个应用创建的,这个地方是给用户存数据的。

    看上去你也知道“私有目录”的存在,那“不给存储空间权限感觉有点强人所难了”就不成立了。
    neteroster
    neteroster
    Apr 12, 2021 via Android
    8
    存储重定向(需要 root ).
    snw
    snw
    Apr 12, 2021 via Android
    9
    如果你们以前就留意的话,会发现微信以前的存储目录是直接建在内部存储的根目录,Android 11 出来后总算是把存储目录改到应用自己的目录了。
    QQ 也是如此。
    tankren
    tankren
    Apr 12, 2021
    10
    root+magisk+Riru+存储重定向
    完美解决这个问题
    icegaze
    icegaze
    Apr 12, 2021 via Android
    11
    存储权限
    指程序私有路径之外的目录的存储,
    你发朋友圈图片的话需要这权限,
    不发应该可以禁止掉它。
    qing108
    qing108
    Apr 12, 2021
    12
    我选择使用 Google play 版本,很老实
    sonyxperia
    sonyxperia
    Apr 12, 2021
    13
    是张小龙软磨硬泡求你安装微信
    bog
    bog
    Apr 12, 2021 via Android
    14
    @yitingbai 憋云啦
    iminto
    iminto
    Apr 12, 2021❤️2
    15
    有人确实对 存储空间权限 有无解。这个权限不是必须的。


    @snw 微信 7 的某个版本后就改了,但这也带来另外一个问题,比不规范还严重,那就是微信在自己的地盘随意拉屎,谁也管不到它了。微信体积进一步增加,你还束手无策。以前不规范存储的时候,你还能手工删除各种垃圾文件
    NEVERCODE
    NEVERCODE
    Apr 12, 2021❤️1
    16
    不给这个权限的话,如果别人给你发的图片,你点了保存,但是相册里是找不到的。
    jy02201949
    jy02201949
    Apr 12, 2021❤️1
    17
    虽然我也很讨厌微信,但这聊天工具毕竟还是要保存跟分享一些照片视频的,不给存储权限确实功能上会有很大的缺失
    Moyudawang
    Moyudawang
    Apr 12, 2021
    18
    @guyeu 拒绝的时候可以勾选不再提示,不影响使用,但是不能把图片保存到相册
    @iminto 微信在自己地盘做是什么是它的自由,为什么要管,现在它不会搞乱根目录,而且也能手动找到它的目录进行管理(一般人不会去搞),可以用清理软件清理
    des
    des
    Apr 12, 2021 via iPhone
    19
    @NEVERCODE 没有存储权限也能保存到相册,不想做而已
    guyeu
    guyeu
    OP
    Apr 12, 2021
    20
    @Moyudawang #18 没有这个选项呢。
    cpstar
    cpstar
    Apr 12, 2021
    21
    新版的微信存储区已经从使用 /sdcard/下,挪到了 /sdcard/Android/data 里,原则上是可以不再申请权限的。使用照片什么的,其实也可以获取相应系统接口权限。当然,如果需要把微信的文件另存到手机里的话,那就需要存储权限了。

    但仍然要用存储权限,无非就是能够直接扫描整个存储,然后获取一些奇奇怪怪的东西呗。
    cpstar
    cpstar
    Apr 12, 2021❤️1
    22
    @iminto 15# 屎拉在 /sdcard/Android/data/com.tencent.mm/micromsg/里边,按照 anroid 的存储权限体系,你还是能把屎擦干净的。
    iminto
    iminto
    Apr 12, 2021
    23
    @jy02201949 分享图片不需要给微信存储权限的。你可以直接在相册里点分享,选择微信即可,我就是这么做的。如果你在微信里发送就不行了。虽然不太方便了,但是干净了很多
    iminto
    iminto
    Apr 12, 2021
    24
    @cpstar 嗯,是的。安卓 11 后,/sdcard/Android/data/ 有了权限控制,一般的文件管理器看不到了,当然有一些软件还是能管理到这个目录的。
    Yadomin
    Yadomin
    Apr 12, 2021
    25
    给了微信存储权限,就会在 /sdcard/Android/data 以外的地方拉屎了
    yanqiyu
    yanqiyu
    Apr 12, 2021
    26
    in reply to #2
    @yitingbai Android 有 SAF, 可以在不给整个文件系统的权限的情况下向用户索取特定路径或者是文件的权限
    refs: https://developer.android.com/guide/topics/providers/document-provider
    iloveayu
    iloveayu
    Apr 12, 2021
    27
    我就蹭蹭,不进去。
    opengps
    opengps
    Apr 12, 2021
    28
    安卓外行,不知道微信用了什么魔法,可以占据巨大存储空间,删光了聊天记录都不行,全靠卸载重装释放。
    128G 手机 System data 占用了 95.5G: https://www.opengps.cn/Blog/View.aspx?id=870&from=v2ex
    Peanut666
    Peanut666
    Apr 12, 2021 via Android
    29
    @cpstar 你好,请问现在可以把旧的微信储存区文件删除了吗?会不会影响微信聊天记录和聊天图片
    12101111
    12101111
    Apr 12, 2021
    30
    微信已经迁移到 /sdcard/Android/data 了,理论上不给也不影响功能, 只是这个对话框可能是之前遗留下来的
    zerofancy
    zerofancy
    Apr 12, 2021
    31
    其实把文件另存到相册不需要这个权限也能做好,比如 Telegram 处理的就很好。
    感觉有可能用来做设备指纹,现在获取唯一 id 变困难了,随便找个文件夹拉点屎重装了还能认出来。
    cpstar
    cpstar
    Apr 12, 2021
    33
    @Peanut666 29#,我知道的,微信的聊天记录在 /data/data 里,这个地方始终是无权限查看的,然后聊天记录里的文件、图片什么的,现在转移到了 /sdcard/Android/data/Tencent 下,但是 /sdcard/Tencent 仍然有修改记录,不知道干了啥。

    我用的 solid explorer,找个三方的文件工具,删删看吧。我是懒得跟张小龙斗智斗勇了。
    Peanut666
    Peanut666
    Apr 12, 2021 via Android
    34
    @cpstar 谢谢😊
    bclerdx
    bclerdx
    Apr 12, 2021 via Android
    35
    @snw QQ 哪个版本呢。
    bclerdx
    bclerdx
    Apr 12, 2021 via Android
    36
    @cpstar 从哪个版本开始呢。
    Gimhoy
    Gimhoy
    Apr 12, 2021
    37
    @opengps 我也是…卸载重装一次后,没多久又满了
    zagfai
    zagfai
    Apr 12, 2021
    38
    @opengps
    @Gimhoy
    微信的数据存储是预分配策略,在加密文件里,所以会这样
    Phishion
    Phishion
    Apr 12, 2021
    39
    @ysc3839 老哥解答的很详细,那请问 iOS 也是这样设计的么?还是仅有私有目录?
    ysc3839
    ysc3839
    Apr 12, 2021 via Android
    40
    @Phishion iOS 是只有私有空间,没有共享空间。
    iminto
    iminto
    Apr 12, 2021
    41
    @zagfai 这个可以展开讲讲吗。我觉得应该是微信架构设计上的败笔
    meiyoumingzi6
    meiyoumingzi6
    Apr 12, 2021 via iPhone
    42
    卸载。或者换果子
    dxatgp02
    dxatgp02
    Apr 12, 2021
    43
    没事多逛技术群还是能学到很多东西的.
    Stoulla
    Stoulla
    Apr 12, 2021 via Android
    44
    其实你可以用 island 把这种软件放在工作目录里的,这样它要啥权限都没问题,反正读不到
    Lemeng
    Lemeng
    Apr 12, 2021
    45
    @meiyoumingzi6 大神,果子是什么。比 wx 怎么样,总感觉 wx 要的权限太多了
    iminto
    iminto
    Apr 12, 2021
    46
    @Lemeng 他的意思应该是说换苹果手机吧
    zxCoder
    zxCoder
    Apr 12, 2021
    47
    让他拉 让他拉
    r0sevil
    r0sevil
    Apr 12, 2021
    48
    存储重定向解决,比如我现在,微信读不到我任何图片 /视频(从聊天窗口打开 ➕️ → 相册,零结果),要发的时候直接分享到微信就好了。
    snw
    snw
    Apr 13, 2021 via Android
    49
    @iminto
    目前还好,大部分缓存放在外部存储的 /sdcard/Android/data 里,文件管理 app 可以清理。系统分区的自己目录暂时不多。

    @bclerdx
    我用的是 Play 版,不知道从那个版本开始的。现在 /sdcard/tencent 目录没多少东西了,大部分都放在 /sdcard/Android/data 里。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1334 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    ♥ Do have faith in what you're doing.