过了这么多个版本, android Q 终是采用了 iOS 的沙箱设计? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mark4zhao
V2EX    Android

过了这么多个版本, android Q 终是采用了 iOS 的沙箱设计?

  •  
  •   mark4zhao 2019-08-20 16:41:24 +08:00 17030 次点击
    这是一个创建于 2292 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在即将发布的 Android Q,对权限管理做了很大的变化 架构图

    19 条回复    2019-08-27 13:02:49 +08:00
    leafleave
        1
    leafleave  
       2019-08-20 16:48:52 +08:00 via iPhone
    看起来只是存储方面加了限制。到时候微信 QQ 照样不给权限不让用还是嗝屁,什么时候能在系统里做到 xposed 那样返回随机内容就好了
    zealot0630
        2
    zealot0630  
       2019-08-20 19:52:04 +08:00   1
    就是对之前的 sdcar 分区做了 mount namespace 隔离,这功能都已经崔了多久了
    Buges
        3
    Buges  
       2019-08-20 20:00:44 +08:00
    早先版本说要强制启用沙箱,结果一帮傻 X Android 开发在那儿抗议给改成不强制了,不知道正式版发布后会如何了。
    RikkaW
        4
    RikkaW  
       2019-08-20 20:22:23 +08:00 via Android
    然而已经砍了
    DeweyReed
        5
    DeweyReed  
       2019-08-20 20:25:06 +08:00
    指的是 Scoped Storage 吧,标题少了"储存"二字。
    API 稳定 beta 版已发,意味着然而只要不适配 API 29,就不会影响各大流氓。现在可是连 26 都适配不上来。
    图应该过时了,photo, video, audio 的权限的某个 beta 后,重新整合回外部储存权限里了。
    love4taylor
        6
    love4taylor  
    PRO
       2019-08-20 20:26:42 +08:00
    等明年 Android R 吧
    murmur
        7
    murmur  
       2019-08-20 20:36:03 +08:00
    放心,为了兼容肯定也是鸽了
    ufan0
        8
    ufan0  
       2019-08-20 21:57:05 +08:00
    工作安卓,日常 IOS,岂不美哉?
    fvckDaybyte2
        9
    fvckDaybyte2  
       2019-08-21 09:26:30 +08:00 via iPhone
    你这设计让个推等国产 sdk 怎么在不同应用共享数据……
    shyrock
        10
    shyrock  
       2019-08-21 09:37:28 +08:00
    话说我一直感觉是 app 在公共存储区域乱扔垃圾导致空间越用越少(哪怕卸载所有应用也无法恢复),这点是不是 iOS 和 Android 有本质差别?
    wszgrcy
        11
    wszgrcy  
       2019-08-21 10:02:31 +08:00 via Android
    搞个模拟权限的不行吗?一帮应用又要电话,又要电话簿,还要发短信,不给不能用。。。感觉就像利用平台的规则对抗用户,
    shingkit
        12
    shingkit  
       2019-08-21 10:18:52 +08:00
    @DeweyReed 现在 target 不到 26 都不让上国内应用市场了
    anguiao
        13
    anguiao  
       2019-08-21 10:44:30 +08:00
    Q 就直接上沙盒太激进了,所以鸽了,暂时不会强制了。但是这是一个信号,提醒各个 app 提前做好准备,以后迟早会这么搞的。
    s82kd92l
        14
    s82kd92l  
       2019-08-21 12:03:21 +08:00
    有没有什么 adb 命令可以让进阶用户开启 API 29 以下的沙盒限制啊?
    DeweyReed
        15
    DeweyReed  
       2019-08-21 12:20:49 +08:00
    @shingkit 前几天还讨论了 => t/590809
    ysc3839
        16
    ysc3839  
       2019-08-21 14:20:33 +08:00
    Android 不是一开始就限制在沙盒环境内运行的吗?你说的问题仅仅是公共存储空间方面的。
    ysc3839
        17
    ysc3839  
       2019-08-21 14:23:54 +08:00
    @wszgrcy 我觉得“模拟权限”最终会变成猫鼠游戏。假设用户拒绝授权 IMEI,那系统该返回什么给应用程序?返回空值的话应用程序仍然可以拒绝工作,返回随机值又有可能跟真实存在的值产生冲突。通讯录的话就更麻烦了。
    shingkit
        18
    shingkit  
       2019-08-21 14:39:06 +08:00
    @DeweyReed 这就难受了 之前为了把公司项目升级到 28 还出了很多幺蛾子,线上包出问题,降了两次 targetVersion
    SuiXing
        19
    SuiXing  
       2019-08-27 13:02:49 +08:00
    要是国内各大应用市场也强制要求 app 适配最新 api 就好咯 不过应用官网还是会照常提供(耸肩摊手~)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3390 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:09 PVG 08:09 LAX 16:09 JFK 19:09
    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