授予存储权限能否保证应用数据隔离?

2019-02-19 08:10:45 +08:00
 pk000
很多 Android APP 没有按照设计规范,强制要求授予存储权限才运行。
( 1 )假设应用 A 强制要求存储权限才运行;应用 B 符合设计规范,不需要存储权限即可运行。那么授予了应用 A 存储权限,A 是否可以任意访问应用 B 的所有数据?
( 2 )应用 A 与应用 B 均安装在 Shelter 创建的 Work Profile 内,授予了应用 A 存储权限,A 是否可以任意访问应用 B 的所有数据?
( 3 )是否存在权限管理办法,限制授予了存储权限的应用访问其他应用的数据?
12909 次点击
所在节点    Android
28 条回复
zcm3579
2019-02-19 10:52:27 +08:00
然而 B 应用按照储存规范把数据存在 sdcard/Android/data/包名 里面, 但还是能被获取了存储权限的应用访问读取 , 这点才是最骚的
est
2019-02-19 10:59:16 +08:00
@fan123199 没错!
honeycomb
2019-02-19 11:42:17 +08:00
@catalina 现在 storage redirect 已经这么厉害啦?
skylancer
2019-02-19 12:02:55 +08:00
@catalina 规规矩矩申请是很正常的,因为你当前进程上下文不能直接提升至 root,直接用 root 来处理比你乖乖申请权限其实要麻烦的多
pk000
2019-02-19 14:29:53 +08:00
@catalina v2 把你的排版毁了,但是看上去依旧很清晰,讲解得很明白!谢谢解答。
catalina
2019-02-19 14:42:41 +08:00
@honeycomb
呃。。。我的这个版本是出去后用 ApkPure 下载的。至于版本号。。。太长,直接看截图吧。。。
https://imgchr.com/i/kgmR0g
https://imgchr.com/i/kgmW7Q
还有,为啥这么厉害,可以问 @RikkaW


@skylancer 好的,谢谢告知。
honeycomb
2019-02-19 16:31:03 +08:00
@catalina 应该是我很长时间没关注 storage redirect 导致的
ysc3839
2019-02-19 19:27:37 +08:00
@pk000 是的。
@TomVista 可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/536361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX