使用电话状态监听器,我正在获取默认的SIM信号强度,如何确定第二个SIM信号强度。 请帮助我找出这个问题
我也使用了Telemetry manager
,但我没有获得第二模拟信号强度
val phonestateListener: PhonestateListener = object : PhonestateListener() {
override fun onServiceStateChanged(serviceState: ServiceState) {
Timber.d("Current cell state : ${serviceState.state}")
}
override fun onSignalStrengthsChanged(signalStrength: SignalStrength)
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
Timber.d("Current cell signal: ${signalStrength.level}")
} else {
Timber.d("Current cell signal:${signalStrength.gsmSignalStrength}")
}
}
}
telephonyManager = getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
telephonyManager.listen(phonestateListener,PhonestateListener.LISTEN_SERVICE_STATE or PhonestateListener.LISTEN_SIGNAL_STRENGTHS)