谷歌自己偷偷用了什么 Api ? 在申请 sdcard 的权限上竟然可以不使用 saf.

259 天前
 jeesk
周末不知道啥情况我偷偷的把我珍藏多年的 android 老手机拿出来玩玩了, 然后手机里面一直是安装的谷歌的文件极客和图片, 我使用 mt 文件管理器, 管理 sdcard 目录的文件, 这个时候 mt 非要叫我去 saf 授权, 授权后才能删除文件.

后面我使用谷歌文件极客和谷歌的图库, 发现他们根本不需要 saf 授权, 大惊, 后续陆续使用了几个第三方开发者开发者的文件管理器和图库, 发现他们都需要跳转到 saf 里面授权.

但是谷歌开发的软件竟然不需要, 有大佬知道这时什么情况? 下面是截图.

5788 次点击
所在节点    Android
39 条回复
jeesk
259 天前
@moefishtang 晚点我可以搞个视频发出来让大家看看.
GPLer
259 天前
早年我记得 shell 权限好像会高一点,然后 Google 系应用权限是会高一点,手动安装的商店下载安装应用是不用任何确认的,感觉哪里写了个白名单,但一时半会找不到了。
moefishtang
259 天前
@jeesk #21 应该不是什么奇怪的事情,Android 几个大版本对于读写权限的改动有很多,趋势是越来越严格的,Android11 系统中即使是系统预装的文件管理器(不是 DocumentUI )也无法读写/sdcard/Android/data 目录,应该是出于隐私保护的考虑。
RikkaW
259 天前
RikkaW
259 天前
只存活了 7.0 7.1 两个版本(
所以鲜为人知((((((
jeesk
259 天前
@RikkaW 我的是 android 8.1 呢
jeesk
259 天前
@RikkaW
@moefishtang
@GPLer
@moefishtang
@yyzh
@NewYear
@ranaanna
@yyzh

这个是视频链接, 你们可以看一看是不是 https://tmp.link/f/67697ff560909
moefishtang
259 天前
@jeesk 能看下应用详情和权限管理吗,我想试试看在 Android8.0 下复现这个情况
24 楼提到的 StorageVolume 那个我编了个例程,发现这个在 8.0 下是弹出了权限申请的,7.1 的我在试
moefishtang
259 天前
@moefishtang 都要申请权限的好像...
jeesk
259 天前
@moefishtang 有出现视频里面的 dialog 吗?
jeesk
259 天前
@jeesk 视频里面的极客文件和图库都是跳过 saf 了的.
moefishtang
259 天前
@jeesk saf 都弹出了,另外没给 READ_EXTERNAL_STORAGE 权限会报 Permission Denied 。
moefishtang
259 天前
@jeesk 玄学的地方就在于怎么拿到读权限的
moefishtang
259 天前
@moefishtang 玄学的地方就在于文件极客怎么拿到读权限的
或者把文件极客换个签名重新打包安装下,看还能不能读?
jeesk
259 天前
@moefishtang 视频里面都授权了 READ_EXTERNAL_STORAGE , 测试之前就授权了。
hingle
259 天前
类似的情况 /t/1056113
ziseyinzi
259 天前
试了一下,lineageos 21 + MindTheGapps ,安装文件极客后需要手动授权 SAF
digitalwater
259 天前
不是。。弹窗申请权限是 android6.0 上才引入的特性。。6.0 以下根本没有这个机制。。弹什么窗
Nitsuya
258 天前
盲猜 GMS 绕权. 惯用手法.

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

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

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

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

© 2021 V2EX