gpt4 book ai didi

android - 如何查找可用或不可用的Sim卡网络?

转载 作者:搜寻专家 更新时间:2023-11-01 09:21:27 25 4
gpt4 key购买 nike

如何判断Sim Network是否可用?

我不想检查互联网连接..但我想检查 simcard 是否可用,但 simcard 网络是否可用

可以在 simslot 中找到 sim available(Sim State)。还有移动互联网是否可用。但是请给我关于如何以编程方式在 android 中查找 sim 卡网络可用或不可用的建议。

最佳答案

查看下面的代码,它将为您提供移动网络的信号强度:

定义变量:

TelephonyManager mTelephonyManager;
MyPhoneStateListener mPhoneStatelistener;
int mSignalStrength = 0;

然后将这个类添加到您的代码中:

class MyPhoneStateListener extends PhoneStateListener {

@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
mSignalStrength = signalStrength.getGsmSignalStrength();
mSignalStrength = (2 * mSignalStrength) - 113; // -> dBm
}
}

并在您的 onCreate 方法中使用:

mPhoneStatelistener = new MyPhoneStateListener();
mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyManager.listen(mPhoneStatelistener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);

关于android - 如何查找可用或不可用的Sim卡网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54863223/

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