导航:首页 > 操作系统 > ANDROID4g

ANDROID4g

发布时间:2023-06-28 21:25:32

① 安卓手机怎么设置4g网络

在手机设置中设置4g网络,具体步骤如下:

1、点击桌面上的设置图标,进入设置界面,设置界面中找到网络和连接。

android模拟器模拟基站信息,并将wifi伪造成4g数据信息

许多国产软件都会使用基站进行定位,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://github.com/carrys17/CellInfo

里面的两个文件夹分别就是BaseStationInfoDemo项目和HookCellInfoDemo项目

阅读全文

与ANDROID4g相关的资料

热点内容
单片机接地线符号 浏览:420
巫妖王服务器如何设置 浏览:660
液压缓冲器压缩行程 浏览:52
如何给pdf加密码 浏览:381
设置完wifi加密没有二维码 浏览:515
亚马逊云服务器的示意图 浏览:300
通达信的周日小时分钟源码 浏览:950
可编程控制器教材 浏览:337
java实现快捷键 浏览:96
程序员打代码最佳时间 浏览:571
怎么装原生态安卓 浏览:849
工程图学pdf 浏览:400
开放的程序员 浏览:954
胡希恕伤寒论讲座pdf 浏览:768
aspnet程序员薪水 浏览:78
苹果为什么屏幕看得比安卓舒服 浏览:121
苹果数据线怎么转安卓 浏览:658
黑格尔pdf下载 浏览:961
备忘录里新建文件夹怎么删除 浏览:14
服务器黑名单怎么处理 浏览:844