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

为什么安卓软件都会请求读取已安装应用列表

  •  1
     
  •   CNM47589 · 10 天前 via Android · 4951 次点击
    我记得安卓 11 之前没这个东西,让国产安卓软件读取已安装应用列表还是挺吓人的
    47 条回复    2024-11-01 11:25:24 +08:00
    processzzp
        1
    processzzp  
       10 天前
    可选个人信息类型及字段: [仅 Android] 软件列表信息
    使用目的:进行广告投放及反作弊
    使用场景:在进行广告投放和广告投放效果分析时使用
    申请时机:开发者在调用需要该权限的 SDK 功能时进行调用。例如根据应用软件列表情况进行广告投放、广告反作弊。
    MYDB
        2
    MYDB  
       10 天前 via iPhone   ❤️ 7
    这还是老实后的,在 windows 上都是直接扫你盘😜
    liuidetmks
        3
    liuidetmks  
       10 天前 via iPhone   ❤️ 1
    检测到安装竞争对手 app ,那么就收敛一点
    takeshima
        4
    takeshima  
       10 天前 via iPhone
    早就有了,怎么可能 11 才有,而且就算不给 app 这个权限,他也有很多别的办法读取你的安装列表
    Jen312
        5
    Jen312  
       10 天前   ❤️ 1
    用安卓的都是勇士,我胆小,用 iphone 。反正除了用三星,其他安卓用着像裸奔,感觉很不好。
    shadowyue
        6
    shadowyue  
       10 天前
    我知道有些合理需求是为了风控,不过这功能已经被滥用了
    keyboardCat
        7
    keyboardCat  
       10 天前
    Android 11 之前不需要权限就能查询手机有安装哪些应用,Android11 之后需要申请权限才可以。一般用于广告投放,不过有的时候分享等功能做的时候也会先检查对应的应用是否开启。
    sagaxu
        8
    sagaxu  
       10 天前
    广告需求,不读列表怎么知道能唤起哪些 app ?
    zictos
        9
    zictos  
       10 天前
    默认无需任何权限就能读取,用 xposed 的“隐藏应用列表”模块才能隐藏指定应用,最好把国外的 app 都隐藏,让国内的 app 读取不到。
    vcn8yjOogEL
        10
    vcn8yjOogEL  
       9 天前
    uM05FK7uGd6zx286
        11
    uM05FK7uGd6zx286  
       9 天前 via Android
    @MYDB Windows 用户好惨
    uM05FK7uGd6zx286
        12
    uM05FK7uGd6zx286  
       9 天前 via Android
    @Jen312 pixel 让我情何以堪
    coldle
        13
    coldle  
       9 天前   ❤️ 1
    读是一直能读的,而且很难拦住;
    安卓上最省心的办法是把国产装进工作空间,读不到主空间应用。可惜现在有些国产应用会检测 user id 是不是 0 了 🤣
    lisxour
        14
    lisxour  
       9 天前
    @coldle 直接两部手机!
    Helios5010
        15
    Helios5010  
       9 天前
    有的是检测 ROOT 用,检测到 lsp magisk 啥的直接不让用 APP
    DIO
        16
    DIO  
       9 天前
    我记得好像是因为,只有国内增加了这个限制,苹果和海外安卓都是随意读取你已经安装的软件的
    noahhhh
        17
    noahhhh  
       9 天前
    加了第三方 SDK 也会这样
    bluebee
        18
    bluebee  
       9 天前
    一直存在这个 API ,并不是 Android11 引入的。目前有些国产安卓系统已经限制了这个权限,海外开源系统和原生系统一样,都是随便读取的。这个权限的危害就是可以人物画像,侵犯用户隐私,并且可能在某些情况下导致用户产生法律纠纷。
    bluebee
        19
    bluebee  
       9 天前
    @coldle 那反过来把非国产的 APP 放到工作空间( Doge )
    chqome
        20
    chqome  
       9 天前
    可能就是因为安卓是开放的,资源共享,有的厂商虽然做了限制,但是厂商自己可以读取啊,凭什么不让别人读取
    Danmen123
        21
    Danmen123  
       9 天前
    有这个需求的都是有广告的应用。你可以下载一些个人独立开发,里面没有广告的应用就不存在读取应用列表的问题。
    venglide
        22
    venglide  
       9 天前
    安装列表会比较容易推测用户的一些个性标签,然后拿来做精细化运营。国产手机好像都能禁用。
    NoOneNoBody
        23
    NoOneNoBody  
       9 天前
    最基础的目的当然是“找”app ,唤起也好,检查也好
    高阶目的是,app list 是指纹数据之一,配合 time line 可以做更多的事,如用户 profile 、唯一性检查(安全)

    不仅安卓,其他平台也能做这事,只是安卓比较容易引起注意而已
    ziseyinzi
        24
    ziseyinzi  
       9 天前
    这个权限防君子不防小人的,实际想读有很多办法
    uuhhme
        25
    uuhhme  
       9 天前 via Android
    魅族可以给空列表
    busier
        26
    busier  
       9 天前 via iPhone
    最恶心的是 一装上 默认就是允许读取应用列表,而不是询问用户或拒绝
    BraveNTD
        27
    BraveNTD  
       9 天前 via iPhone
    读取应用列表,还有个原因就是生成用户画像,辅助搞营销的;看你装了哪些 app 可以推断你的兴趣之类的吧。
    proxytoworld
        28
    proxytoworld  
       9 天前
    为什么没人提一点,风控
    proxytoworld
        29
    proxytoworld  
       9 天前
    @proxytoworld 看到楼上有人说了 8 好意思
    lifei6671
        30
    lifei6671  
       9 天前
    @DIO 你确定?是你是开发者知道国外不用授权,国内需要授权?还是你造谣的?
    DIO
        31
    DIO  
       9 天前
    @lifei6671 海外银行软件都是随便读你手机装了啥软件的,安卓你屏蔽他的权限他甚至可以拒绝为你服务。
    Autonomous
        32
    Autonomous  
       9 天前 via iPhone
    直接双持,Android 手机不通讯,不存储任何敏感信息
    lifei6671
        33
    lifei6671  
       9 天前
    @DIO #30 证据呢?
    XuHuan1025
        34
    XuHuan1025  
       9 天前
    @MYDB 给我桃子删的还剩一部,本来记得清清楚楚 8 部
    lucky85984
        35
    lucky85984  
       8 天前
    安卓就算不给,流氓 app 也会想尽一切办法去扫你的文件夹资料。Google 补丁已经打上了,但是国产这些深度定制的系统还要延迟很久。
    WebKit
        36
    WebKit  
       8 天前
    安卓 11 之前没这个东西。那是因为 Android 11 以前这个东西连权限都算不上,默认就给了。Android 11 以后才变成需要声明的权限。所以安装应用尽可能的选择 Google play ,app 如果需要这个权限,只有合理的情况下,才能上架
    mscsky
        37
    mscsky  
       8 天前
    点安装后检测是否安装成功用的,被滥用了
    JontyChen
        38
    JontyChen  
       8 天前
    除了流氓行为,有的银行类 app 检测是否 root 时会读取应用列表来判断
    madku
        39
    madku  
       8 天前
    看看有没有微信,有就显示微信登录
    Yzh361
        40
    Yzh361  
       8 天前 via Android
    能禁止🚫,须要自己懂折腾才可以。
    Armbian
        41
    Armbian  
       8 天前
    一台手机只安装一个 app
    zhuya219
        42
    zhuya219  
       8 天前
    @Yzh361 这是 Hide-My-Applist 吗?
    Yzh361
        43
    Yzh361  
       8 天前 via Android
    @zhuya219 #42 是的
    zhuya219
        44
    zhuya219  
       8 天前
    @Yzh361 我也打算用这个,手里用的小米 10u ( miui12.5 没敢升级),刚入了一加 13 ,打算 root 后也用 Hide-My-Applist 隐藏一下列表。新机除了 root 后隐藏 root 和禁用获取 app 列表权限之外还有什么其他需要做的,大佬有木有推荐?
    Yzh361
        45
    Yzh361  
       7 天前 via Android
    @zhuya219 #44

    禁止余冗余服务、活动,禁用无关权限 ,禁用自启动、禁止唤醒,禁止不必要的后台运行,等等。 须要一些技术知识,要有耐心折腾
    coldle
        46
    coldle  
       7 天前
    @lisxour 实话实说我这么干过一年,从此养成了出门必跨包的习惯()
    coldle
        47
    coldle  
       7 天前
    @bluebee 主空间应用是能读工作空间应用列表的(叹气)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.