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

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

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

    在即将发布的 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  
       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 前几天还讨论了 => https://www.v2ex.com/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   ·   实用小工具   ·   1525 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:02 · PVG 01:02 · LAX 09:02 · JFK 12:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.