V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dvbuzhidao1
V2EX  ›  Android

Android 微信在不开 storage 权限的情况下不支持系统相册图片分享,摆明了要访问用户文件

  •  4
     
  •   dvbuzhidao1 · 2021-02-10 13:09:12 +08:00 · 13398 次点击
    这是一个创建于 1411 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Android 上的微信以前不给 **storage** 权限和**电话**权限都不能打开,之后是不给**storage**权限聊天和朋友圈不能看**图**


    这些最近都改善了,肯定被其它势力(Android 11 规范或者是 gj 有关部门)所要挟,不相信腾讯会主动在这方面有所改良。


    用 Android 手机上的**系统相册**分享图片到**微信**(多数应用可以用此规避应用对存储权限的访问来访问照片,QQ TIM 其实都是支持的),在不给**storage**权限的情况下显示资源获取失败,这摆明了是要喂用户吃屎啊。就不说 skype 那种使用手机系统自带的文件 picker 照顾用户隐私的做法了。仗着使用用户多,喂你💩也不得不吃。


    接入 mipush,hms 啥的就先不提了。
    31 条回复    2021-02-23 07:53:32 +08:00
    systemcall
        1
    systemcall  
       2021-02-10 13:27:04 +08:00   ❤️ 16
    张小聋没有让你把手机刷成微信 OS 就已经是很大的仁慈了
    你要对主感恩戴德
    dingwen07
        2
    dingwen07  
       2021-02-10 13:46:09 +08:00 via Android   ❤️ 1
    微信恶心,不按照系统 API 来搞,我从谷歌相册分享过去,不管有没有权限都获取资源失败。
    sky96111
        3
    sky96111  
       2021-02-10 13:47:53 +08:00 via Android
    甚至都不能通过 url content 来获取浏览器分享的图片
    JunPlus
        4
    JunPlus  
       2021-02-10 13:59:59 +08:00 via Android   ❤️ 2
    突然想起来微信有个小程序"腾讯 QQ",可以先将图片发到 QQ,在通过这个小程序转发,实测可行!
    dvbuzhidao1
        5
    dvbuzhidao1  
    OP
       2021-02-10 14:01:14 +08:00
    @JunPlus 这。。。
    dvbuzhidao1
        6
    dvbuzhidao1  
    OP
       2021-02-10 14:01:30 +08:00
    @systemcall 我内心只有感恩
    luzhh
        7
    luzhh  
       2021-02-10 14:35:34 +08:00
    神的抉择,自然有他的道理。
    richard1122
        8
    richard1122  
       2021-02-10 14:44:55 +08:00 via Android
    而且一直不支持通知栏自动回复就离谱
    PhaSelEza
        9
    PhaSelEza  
       2021-02-10 15:43:00 +08:00   ❤️ 2
    可以装 Shelter ( F-Droid 上有)建立个工作资料,相关 APP 一律装进工作资料。工作资料有独立的存储空间,随便它读写,眼不见心不烦。
    weak
        10
    weak  
       2021-02-10 16:08:58 +08:00 via Android
    @PhaSelEza 好像很耗电
    Biggoldfish
        11
    Biggoldfish  
       2021-02-10 16:21:32 +08:00
    使用 Pure Mosaic 的分享是可以在没有 storage 权限的情况下发送图片,应该还是支持某种分享方式的。很久没关注 Android 开发了,暂时没有精力研究是哪种方式被支持。

    https://play.google.com/store/apps/details?id=me.drakeet.puremosaic
    Cheons
        12
    Cheons  
       2021-02-10 16:26:10 +08:00 via Android   ❤️ 1
    @richard1122 这是个能收💰的项目,不会主动开放的。
    手表,PC 、车载设备都需要,最近的腾讯和汽车厂商的消息了解一下。
    zeroDev
        13
    zeroDev  
       2021-02-10 16:40:09 +08:00 via Android   ❤️ 1
    @weak 工作资料是系统支持的功能,不耗电的
    imn1
        14
    imn1  
       2021-02-10 16:57:04 +08:00
    @PhaSelEza #9
    原来 Shelter 是这样用的!!
    我装过没搞清怎么用,以为和冰箱一样
    fuchunliu
        15
    fuchunliu  
       2021-02-10 17:05:25 +08:00 via Android   ❤️ 1
    一起骂这群混蛋,诅咒所有参与人员生儿没 xx,…

    明明可以用系统分配的存储空间,非要读取所有存储。
    Maskeney
        16
    Maskeney  
       2021-02-10 17:42:23 +08:00
    储存重定向用户路过,今天的确是第一次知道原来微信还有这种操作,不过好在储存重定向可以给每个 App 重定向隔离出一个独立的储存目录来
    ryh
        17
    ryh  
       2021-02-10 19:19:50 +08:00
    @fuchunliu 想起昨天在 clubhouse 看到了微信的开发者-,- 还有 ponyma
    superhxl
        18
    superhxl  
       2021-02-10 19:56:14 +08:00
    这么多人愤怒于微信,为什么无法把微信干掉?
    icebearloveu
        19
    icebearloveu  
       2021-02-10 20:04:40 +08:00
    QQ 的话不给存储权限可以从第三方应用的分享直接发送
    lijialong1313
        20
    lijialong1313  
       2021-02-10 21:26:29 +08:00
    @superhxl 因为决定使用软件的人不在这啊,这就是被逼着用。
    gaoshiba
        21
    gaoshiba  
       2021-02-10 23:03:15 +08:00
    @superhxl 这么多人恨莓国,不照样没法干掉。
    yolee599
        22
    yolee599  
       2021-02-11 10:43:35 +08:00 via Android
    我的手机用了储存重定向
    wtdd
        23
    wtdd  
       2021-02-11 10:44:12 +08:00
    已经使用一个备机专门安装和使用微信
    honeycomb
        24
    honeycomb  
       2021-02-12 12:07:03 +08:00 via Android
    storage redirect
    dvbuzhidao1
        25
    dvbuzhidao1  
    OP
       2021-02-12 18:39:33 +08:00 via Android
    @yolee599 好吧,看来还是要折腾 root
    Lemeng
        26
    Lemeng  
       2021-02-12 19:54:00 +08:00
    安卓就这点不喜欢,很多 app 不给权限不能用,这是哪个人才想出来的绝招
    dvbuzhidao1
        27
    dvbuzhidao1  
    OP
       2021-02-14 14:16:53 +08:00 via Android
    @Lemeng 比两年前已经好很多了,这个要承认
    ikas
        28
    ikas  
       2021-02-15 03:01:03 +08:00
    这个实际可以变通的控制实现,关闭 READ_EXTERNAL_STORAGE 权限,打开 WRITE_EXTERNAL_ST
    这样微信就没有无法读内置存储,但可以接收共享文件或者读自己写入的文件.
    如果是安卓 10/11,只通过系统的权限控制器 app 你没法做到这样分开设置,你需要 appop 工具且需要屏蔽内置的权限到 op 的同步
    nekobest
        29
    nekobest  
       2021-02-15 13:28:01 +08:00
    微信逼我放弃了主安卓投向 iOS 的怀抱....
    dvbuzhidao1
        30
    dvbuzhidao1  
    OP
       2021-02-15 20:36:48 +08:00 via Android
    @nekobest 已经比之前好很多了,但是跟 ios 上的微信肯定还是有差别
    bclerdx
        31
    bclerdx  
       2021-02-23 07:53:32 +08:00 via Android
    @dingwen07 刚试了一下,确实如此。可恶。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.