Android 微信在不开 storage 权限的情况下不支持系统相册图片分享,摆明了要访问用户文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dvbuzhidao1
V2EX    Android

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

  •  4
     
  •   dvbuzhidao1 2021-02-10 13:09:12 +08:00 16677 次点击
    这是一个创建于 1772 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   17
    张小聋没有让你把手机刷成微信 OS 就已经是很大的仁慈了
    你要对主感恩戴德
    dingwen07
        2
    dingwen07  
       2021-02-10 13:46:09 +08:00 via Android   2
    微信恶心,不按照系统 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
    这么多人愤怒于微信,为什么无法把微信干掉?
    1kS4MZSaJC1MA761
        19
    1kS4MZSaJC1MA761  
       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     Solana     2920 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 505ms UTC 13:42 PVG 21:42 LAX 05:42 JFK 08:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86