zoukankan      html  css  js  c++  java
  • Android 编程 AMapLocationClientOption 类中的 setMockEnable (高德地图 com.amap.api.location.AMapLocationClientOption 中的类)

    setMockEnable


    高德地图中 AMapLocationClientOption 中有一个方法是设置APP是否接受模拟定位的设置,就是方法 setMockEnable

    //设置是否允许模拟位置,默认为false,不允许模拟位置
    mLocationOption.setMockEnable(false);




    根据文档上的意思,就是说这个方法如果设置为false,或者默认情况下,都是不允许该 APP 进行模拟位置获得的, 如果设置为 true ,则是可以接受模拟定位的。

    本人使用的是华为荣耀8手机, 其上并没有为某个应用设置接受虚拟定位的选项,网上有人说这是需要刷机的,刷ROOT,这个对于我不太现实,于是不予采纳。
    在寻找一些资料后发现,安装X分身这一款软件以后,可以为APP设置虚拟定位, 于是在我的手机上安装好该软件后在自己写的APP中将允许模拟定位的设置写为 false, 然后在X分身软件中运行,发现还是可以接受模拟位置的。

    本次的试验搞明白了什么是模拟定位,这东西就是手机上某个应用可以设置一个虚拟的位置,然后你在你的地图或者定位APP中打开以后发现定位到了虚拟地址,而不是实际地址。



    不过比较遗憾的是在本人试验中并没有 在设置虚拟定位为false的情况下解决模拟定位,这个可能和手机或者是X分身软件有关系,如果手机中有为某款应用设置接受虚拟定位的系统设置,
    我想这时候有可能在不使用X分身APP的情况下或许是可以成功的。

  • 相关阅读:
    Less35、Less36【无闭合注入,mysql_real_escape_string()】
    Less34【POST方式宽字符注入】
    Less29,30,31【jsp环境搭建、WAF】
    Less28、28a【select、union、空格过滤】
    Less27、27a【select、union、空格过滤】
    Less26,26a【空格符号过滤】
    Less25,25a【and/or过滤】
    Less24【二次注入】
    Less23【报错注入】
    NFC
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/8722507.html
Copyright © 2011-2022 走看看