许多国产软件都会使用基站进行定位,android模拟器是没有流量卡的,所以没有基站位置,但是我们可以通过Xposed来让模拟器拥有指定的基站信息。拥有基站信息的模拟器就可以在地图app中定位了,这种方式比通过hook修改经纬度要更加好一点,可能大多数软件都是基站来判断,而不是经纬度。
基站定位使用到如下概念
通过telephonyManager # getNetworkOperator()获取得到,它返回一个字符串长度为5的值,前3位就是MCC ,后两位为MNC
接下来就是我们Xposed出场的时候了,通过真机运行BaseStationInfoDemo项目(包含上面这些方法)得到真实数据信息。将数据记录并运行HookCellInfoDemo项目(修改了模拟器的基站信息),然后在模拟器上运行BaseStationInfoDemo项目,观察日志输出,并可以在模拟器上打卡百度地图等地图软件观察当前位置。
getCellLocationMethodHook的实现如下:
就是在beforeHookedMethod中直接通过setResult将新建的带有基站LAC和CID信息的GsmCellLocation 返回。
首先看下源码中NerworkInfo类的实现方式,发现其是一个实现了Parcelable接口的序列化对象,它拥有多个成员变量,这里只需要修改6个,其他的在wifi或者4g网络的情况下的值不变
这样的话,最终模拟器的网络情况是有wifi图标,但是在指定包名内获取到的网络类型和NetworkInfo却是4g类型的数据,符合我们的业务需求。
附上源码地址: https://githubcom/carrys17/CellInfo
里面的两个文件夹分别就是BaseStationInfoDemo项目和HookCellInfoDemo项目
在非常多工作室的引流或业务操作中,理论上需要使用安卓的神一般的Xposed框架,这段时间,我们工作室买来了一批新的oppo系统,理论上都是基于70以上版本,理论上不能够获得root的su超级权限,虽然有一些能但较为麻烦,甚至也有获得root的su超级权限后重启设备就恢复无root状态的情况出现,很是焦虑的一件事,导致无法正常激活Xposed框架,从而非常多模块也就无法正常工作。
昨天刚好查看了一下琢石模拟器最新版本的软件使用手册,居然发现新版本80以上版本可以支持无root设备下使用,手册也提供了对应无root设备激活Xposed框架和模块的详尽流程,喜出望外,赶紧按照手册一步一步进行测试,果然成功安装并激活了Xposed,且软件可以正确模拟参数和模拟定位。
基本oppo系统的无root手机激活Xposed框架的流程,第一步,安装无root版本框架,第二步,在框架中安装琢石模拟器和需要具体使用的应用,接着在Xposed中激活琢石模拟器模块,最后重启动无root框架就OK了,注意此过程仅相当重启动框架自身,并无需重启动手机,因此比root手机的Xposed框架激活流程更简单。
其他的Xposed模块的使用也是一样的流程安装激活就ok,此文大概记录一下这些,希望对大多数无root设备的伙伴有所帮助,给大家一个在oppo系统无root设备上安装激活Xposed框架提供一点经验。
太极虚拟定位怎么弄可以采取以下方法:
第一步、先安装太极阴,然后打开钉钉助手。
第二步、钉钉打开太极在右上角设置里面设置自启动和保持存活。
第三步、在模块管理里面勾上钉钉助手。
第四步、在创建应用里面选择钉钉。
第五步、会显示不匹配然后会要求重装,直接点就会重装匹配的钉钉了。
第六步、退出太极进入钉钉在左上角我的设置里面会出现钉钉助手,点击勾选虚拟位置就可以了。
所谓的“虚拟定位”在安卓系统中主要分为root和未root两种情况,在iOS系统中分为越狱和未越狱。 root和已越狱,相当于已经获取系统最高权限。
(1)打开雷电应用中心,点击右上角搜索框,输入xp按回车就可以搜索到Xposed框架,点击安装。
(2)打开Xposed框架,点击下图中红圈圈住的地方,然后选择install。(安装)
(3)等待Xposed框架下载完成,会弹出超级用户请求,选择永久记住选择。
(4)Xposed框架安装完成之后会提示重启设备,直接关闭模拟器,重新打开就可以了。
(5)重启模拟器之后,再次打开Xposed框架,会提示框架已经激活。
首先我们需要在手机上下载虚拟位置软件,小编使用的是神行者进入位置模拟再打开的位置模拟页面,将位置定位在公司附近,然后,点击下方的修改环境,接着根据提示完成修改位置,上面设置好之后,打开手机上的企业微信APP,进入主页面后,点击底部的工作台选项然后在打开的页面,选择外出打卡或打卡,最后,定位到指定位置进行打卡即可。
企业微信也有企业微信助手打开vmospro,添加71精简版的虚拟机,在设置里面打开xposed,打开虚拟机,将企业微信和企业微信助手添加到虚拟机内,打开xposed,在模块里面勾选企业微信助手,重启虚拟在此打开虚拟机,在企业微信的设置界面,会有个微信助手。
需要
模拟位置 (FakeLocation)是一款无需开启模拟位置权限就能模拟地理位置的Xposed框架模块,而且无需在设置中开启“模拟位置”权限。可以进行地图搜索,支持Android70以上版本。
欢迎分享,转载请注明来源:品搜搜测评网