gpt4 book ai didi

Android:获取所有附近的蜂窝运营商及其信号强度

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:25 25 4
gpt4 key购买 nike

我想以编程方式在 Android 上获取所有附近的蜂窝运营商及其信号强度。
使用 PhoneStateListener,我能够获得我当前注册的运营商的信号强度,但我没有找到找到附近其他运营商的信号强度的方法。
我怎样才能做到这一点?

最佳答案

Use this for getting cellular carrier name

// Get System TELEPHONY service reference
TelephonyManager telephonyManager = (TelephonyManager) getBaseContext()
.getSystemService(Context.TELEPHONY_SERVICE);

// Get carrier name (Network Operator Name)
String carrierName = telephonyManager.getNetworkOperatorName();

For getting Signal Strength


TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);`

CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0);

CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength();

cellSignalStrengthGsm.getDbm();

希望对你有帮助

关于Android:获取所有附近的蜂窝运营商及其信号强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35450833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com