Android 上禁用定位权限后,有些应用依然可以定位的可能原因 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honeycomb
V2EX    Android

Android 上禁用定位权限后,有些应用依然可以定位的可能原因

  •  
  •   honeycomb 2017-10-21 16:28:22 +08:00 14949 次点击
    这是一个创建于 2913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家应该有印象,用 AppOps 仅用了微信的定位权限后,它依然可以找到准确定位。

    今天用 Xposed+Xprivay 对微信测试了一下 可以确定是在 Android 上(到 8.0 为止),定位权限不会限制应用获取 当前连接着的无线局域网的信息

    把 WifiManager.getConnectioInfo 劫持以后,应用便无法定位

    涉及的 Android API: https://developer.android.com/reference/android/net/wifi/WifiManager.html#getConnectionInfo()

    https://developer.android.com/reference/android/net/wifi/WifiInfo.html

    到这里还不能解释,在离开 wifi 网络,仅使用蜂窝网络时,微信中的地图能进行粗略定位的原因

    7 条回复    2017-10-22 14:11:35 +08:00
    flyshu
        1
    flyshu  
       2017-10-21 16:37:27 +08:00
    gps wifi gsm 都可以用来定位的
    woyaojizhu8
        2
    woyaojizhu8  
       2017-10-21 16:49:24 +08:00
    感觉楼主是中文互联网里对安卓权限系统研究得最透彻的人了,期待楼主继续探究
    honeycomb
        3
    honeycomb  
    OP
       2017-10-21 17:05:20 +08:00
    @flyshu

    Android 到目前为止的定位权限确实会控制 gps/蜂窝来源的定位信息
    但是对于 wifi 方面,只会阻止通过 wifiscan()获得的 WifiInfo,即附近能扫描到但并未连接的信息

    Android 将把这个洞堵上,但不知道会在什么时候发布。
    很难说 8.1 是否会附带上这个更改。
    MacTavish123
        4
    MacTavish123  
       2017-10-21 23:52:49 +08:00 via Android
    还有就是大数据了吧。你用这个 WIFI,你没开 GPS,但是别人开了 GPS,就被记录了。
    iloveoovx
        5
    iloveoovx  
       2017-10-22 04:25:53 +08:00
    太棒了,就是要把国产 app 的监控搞透
    kacong
        6
    kacong  
       2017-10-22 10:58:14 +08:00
    cell, wifi, gps 都是套。
    wdlth
        7
    wdlth  
       2017-10-22 14:11:35 +08:00
    基站又不会换位置,自然可以定位。所以模拟定位最好是两个都模拟。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5899 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 03:19 PVG 11:19 LAX 20:19 JFK 23:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86