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

讨论一下 Android Q 的巨变 Scoped storage,以后还能藏小黄图吗?

  •  
  •   zmz125000 · 2019-03-15 12:03:06 +08:00 · 11855 次点击
    这是一个创建于 2081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Android Q 把之前和 Windows 资源管理器类似的文件管理改成了面向 MIME 的 file picker 和 SAF,并有望在未来的版本中默认启用该行为,以前根据“资源管理器”逻辑开发的 app 要重新适配甚至大改,大家喜欢这个改动吗?

    相关讨论:
    https://news.ycombinator.com/item?id=19382340
    https://news.ycombinator.com/item?id=19386343
    https://www.reddit.com/r/androiddev/comments/b10bpo/android_q_new_scoped_storage_question
    第 1 条附言  ·  2019-03-25 19:44:41 +08:00
    SAF 还好
    10 条回复    2019-03-18 07:56:26 +08:00
    skylancer
        1
    skylancer  
       2019-03-15 12:04:51 +08:00
    能问出这个问题的一定是压根没看过改动的
    skylancer
        2
    skylancer  
       2019-03-15 12:06:47 +08:00
    能问出标题这个问题的一定是压根没看过改动的
    zmz125000
        3
    zmz125000  
    OP
       2019-03-15 12:15:13 +08:00 via Android
    @skylancer 其他情景能适应,十几年来隐藏文件夹藏图的习惯难改
    skylancer
        4
    skylancer  
       2019-03-15 12:24:27 +08:00
    @zmz125000 所以你还是根本不知道我为什么会说没看过改动,你还是先去看看吧
    zmz125000
        5
    zmz125000  
    OP
       2019-03-15 13:07:23 +08:00
    @skylancer #4 你的意思是用 SAF 和 ACTION_OPEN_DOCUMENT_TREE 读写目录?现在手机上各种软件的读写都出问题了(包括自带的 Photos )没法测试,晚点弄个 poc 看看效果。另外标题就是一个 clickbait...
    gam2046
        6
    gam2046  
       2019-03-15 14:19:42 +08:00
    个人觉得挺好的。文件按应用进行隔离,正好自己没有藏小黄图的需求。
    skylancer
        7
    skylancer  
       2019-03-15 15:59:31 +08:00
    @zmz125000

    Android Q gives each app an isolated storage sandbox into an external storage device, such as /sdcard. No other app can directly access your app's sandboxed files.

    所以你猜能不能藏你的宝贝:D
    skylancer
        8
    skylancer  
       2019-03-15 16:00:57 +08:00   ❤️ 1
    至于 5 楼的问题,答案是的
    很早以前不取 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 的时候就只能通过 ACTION_OPEN_DOCUMENT_TREE 来独写 /sdcard
    lzoje
        9
    lzoje  
       2019-03-17 15:29:22 +08:00 via Android
    @skylancer 看样子这是要解决各种 app 在储存里生成各种乱七八糟的文件的问题了?
    skylancer
        10
    skylancer  
       2019-03-18 07:56:26 +08:00
    @lzoje 老实说我就不知道是什么想法咯..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3354 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 982ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.