Added in API level 28

NetworkScanCallback

abstract class NetworkScanCallback
kotlin.Any
   ↳ android.telephony.TelephonyScanManager.NetworkScanCallback

The caller of android.telephony.TelephonyManager#requestNetworkScan(android.telephony.NetworkScanRequest,java.util.concurrent.Executor,android.telephony.TelephonyScanManager.NetworkScanCallback) should implement and provide this callback so that the scan results or errors can be returned.

Summary

Public constructors

Public methods
open Unit

Informs the user that the scan has stopped.

open Unit
onError(error: Int)

Informs the user that there is some error about the scan.

open Unit

Returns the scan results to the user, this callback will be called multiple times.

Public constructors

NetworkScanCallback

NetworkScanCallback()

Public methods

onComplete

Added in API level 28
open fun onComplete(): Unit

Informs the user that the scan has stopped. This callback will be called when the scan is finished or cancelled by the user. The related NetworkScanRequest will be deleted after this callback.

onError

Added in API level 28
open fun onError(error: Int): Unit

Informs the user that there is some error about the scan. This callback will be called whenever there is any error about the scan, and the scan will be terminated. onComplete() will NOT be called.

Parameters
error Int: Error code when the scan is failed, as defined in NetworkScan. Value is android.telephony.NetworkScan#ERROR_MODEM_ERROR, android.telephony.NetworkScan#ERROR_INVALID_SCAN, android.telephony.NetworkScan#ERROR_MODEM_UNAVAILABLE, android.telephony.NetworkScan#ERROR_UNSUPPORTED, android.telephony.NetworkScan#ERROR_RADIO_INTERFACE_ERROR, android.telephony.NetworkScan#ERROR_INVALID_SCANID, or android.telephony.NetworkScan#ERROR_INTERRUPTED

onResults

Added in API level 28
open fun onResults(results: MutableList<CellInfo!>!): Unit

Returns the scan results to the user, this callback will be called multiple times.