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

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

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

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

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