V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
NekoBoss
V2EX  ›  Android

安卓的权限管理是假的,拒绝了仍然可以获取

  •  4
     
  •   NekoBoss · 2 days ago · 7130 views

    123 云盘 app ,在拒绝了获取访问剪贴板之后,仍然可以读取。 起因是在酷安找到一个 app 旧版本的链接,是 123 云盘的,于是就复制了链接去浏览器下载,但是现在不能直接下载,需要用账号密码登录,不记得密码,于是就去 123 云盘 app 去设置密码。 然后发现 app 直接弹窗提醒刚才复制的链接。 于是之后进行更完整的测试:重新下载 app ,启动之前就拒绝权限,然后把手机上唯一一个可以写入和读取的输入法 app 也给拒绝。 再次测试之后,仍然可以读取复制的链接。 在手机权限记录中,可以看到 123 云盘读取剪贴板-已允许,点击进去之后,发现仍然是拒绝的。 系统版本是小米澎湃 os3 。 反观 iOS ,iOS 默认不显示从未申请过的权限,于是我创建了快捷指令,在 app 第一次申请剪贴板时,一键跳转到系统设置对应的 app 中选择永久拒绝。

    再次补充一点:国产安卓中还有拒绝访问应用列表的权限,如果拒绝了该权限,那么像酷安,taptap 这些软件就不知道手机上有什么 app 了。 但是,有一个例外,那就是腾讯的应用宝 app ,无论你怎么拒绝,它始终知道手机上安装的 app 。

    104 replies    2026-05-05 03:16:55 +08:00
    1  2  
    1una0bserver
        101
    1una0bserver  
       1 day ago via Android
    @NekoBoss 你这个没有做其他应用的对照实验的话,我觉得很难排除是其他方面的问题。你有试过关闭其他应用的剪贴板权限之后,还能粘贴它里面吗?还有我强烈建议你按我上面的过程排查下禁止 intent/app link 后是否还会提示。
    还有小米会篡改系统的 app ops 设置,然后使用它自己隐藏的 ops 权限,这点早在 MIUI 时代就是这样了,所以我几乎敢确定这不是应用本身的问题,也肯定不是 AOSP 原生的问题。似乎只有 rikka 的 app ops 应用有做这方面的处理,只不过不知道你的系统版本,app ops 停更有点久了,你的系统可能用不了。如果是这样的话,我建议你关闭 MIUI 优化再试 PMX 。
    还有你说的这个,我好像在几年前就在酷安看到过类似 bug ,很难想象这么多年过去了小米还没修。如果你还在用旧版系统,那我觉得你很有必要升级下了。
    NekoBoss
        102
    NekoBoss  
    OP
       23h 23m ago via Android
    @1una0bserver #101 其他软件关闭读取之后,粘贴东西无法读取,我一直以来都是关闭所有 app 的读取,然后允许谷歌输入法的读取和写入,也就是说我复制的东西都是通过谷歌输入法粘贴到第三方 app 中,无需任何别的 app 开启读取,但我会开启所有 app 的写入。毕竟写入不会涉及隐私,但是读取会涉及隐私。

    你说的那个链接,我不知道是不是默认打开链接这个权限,就是很多 app 都会直接跳转他们自家的链接。

    但是这个 123 云盘并没有这个默认打开链接功能。

    而且也不是跳转才会这样,而是复制了东西之后,返回桌面,再手动点开 123 云盘,就会这样。

    我的手机是新买的,是澎湃 OS3 安卓 16 ,应该够新了吧。

    我上一部国产安卓也是小米,但是以前没注意到过这个 app 可以在拒绝的情况下自己给自己打开权限。

    别的 app ,我看了全部权限记录,当他们读取剪贴板的时候,都是按照我设定好的拒绝成功拒绝了。

    但是这个 123 云盘,通过那个 pmx 权限管理测试,发现就算关闭了它能自己打开

    app ops 可以从 github 上安装,直接从谷歌商店安装会提示 app 版本太低,但是先从 GitHub 安装之后就能用,我也通过 play 商店内购买了这个 app 完整版。

    但是最近发现 pmx 这个软件还在更新,也买了这个软件,他能够显示和管理 app ops 显示不全的权限,比如查看应用列表权限。

    别的 app 都可以按照预期,成功拒绝并且无法粘贴,只能复制写入。我都是通过输入法来粘贴需要粘贴的东西。

    唯独这个 app ,可以在关闭的情况下自己打开。

    我之前的测试中,甚至在关闭了输入法的情况下仍然可以读取剪贴板。
    fbu11
        103
    fbu11  
       21h 34m ago
    @NekoBoss 其实各位大佬说的我都看不太懂,但比较清楚的一点是,这个 123 云盘属于纯流氓型的 APP 。
    一个 jadx 反编译看 AndroidManifest.xml 就能发现它一个网盘类型的 APP 加了无数的查询、拉起、绑定服务、支付/分享/登录能力检测的包名。
    只要 URI scheme 是:file:// content://
    并且 MIME 类型匹配清单中列出的类型,系统就可能把你的 App 展示在“打开方式”列表中。
    在相册里分享一张图片到这个 App ;
    在文件管理器中分享一个文件到这个 App ;
    在浏览器中分享一个链接或文件到这个 App ;
    在聊天软件中分享一个附件到这个 App 。
    代表几乎所有 MIME 类型都接收。
    一切的问题都是这个 123 云盘 APP 的问题,跟什么 Android 系统、小米关系不大,只不过没去那么严格的管控而已,OP 换个其它的网盘 APP 看会不会有一样的问题试试,大部分的普通 APP 其实也没那么流氓
    WuSiYu
        104
    WuSiYu  
       10h 21m ago via iPhone
    兼容性屎山、厂商魔改 bug 或者漏洞、厂商白名单(或者说:“后门”)、邪门的 api 旁敲侧击,可能性太多
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2615 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    ♥ Do have faith in what you're doing.