導航:首頁 > 操作系統 > 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相關的資料

熱點內容
平面編程和切削 瀏覽:704
phpemoji表情符號 瀏覽:778
IBM雲平台shor演算法 瀏覽:576
程序員當乙方 瀏覽:519
php商城設計與實現的 瀏覽:305
php自動列印 瀏覽:469
哪個app多年輕人 瀏覽:902
租的伺服器如何重裝 瀏覽:937
乾眼症程序員 瀏覽:239
樂動達人安卓版有什麼游戲 瀏覽:484
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:709
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:415