Sara-Omidvar
Sara-Omidvar

Reputation: 73

onSignalStrengthsChanged method in TelephonyCallback.SignalStrengthsListener interface is not called when signal strength changes

My code is as follow:

 val executor = this.mainExecutor
        if (Build.VERSION.SDK_INT >= VERSION_CODES.S) {
            tm.registerTelephonyCallback(executor, MyTelephonyCallbackSignalStrengthListener())
        }
@RequiresApi(Build.VERSION_CODES.S)
class MyTelephonyCallbackSignalStrengthListener() : TelephonyCallback(),TelephonyCallback.SignalStrengthsListener {
    @SuppressLint("MissingPermission")
    override fun onSignalStrengthsChanged(p0: SignalStrength) {
         Log.d("test",p0.toString())
    }
}

I want to invoke onSignalStrengthsChanged method when network signal strengths changes, but it is invoked only in registration time and I can't update my signal information.

Upvotes: 1

Views: 288

Answers (0)

Related Questions