# TelephonyCallback.PhysicalChannelConfigListener

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# TelephonyCallback.PhysicalChannelConfigListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/telephony/TelephonyCallback.PhysicalChannelConfigListener "View this page in Kotlin") \|Java


`
public
static


interface
TelephonyCallback.PhysicalChannelConfigListener
`


`


`

|-------------------------------------------------------------------|
| android.telephony.TelephonyCallback.PhysicalChannelConfigListener |

<br />

*** ** * ** ***

Interface for current physical channel configuration listener.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                          ### Public methods                                                                                                                                                                                                                                                                                                                                                                                                                                          ||
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onPhysicalChannelConfigChanged](https://developer.android.com/reference/android/telephony/TelephonyCallback.PhysicalChannelConfigListener#onPhysicalChannelConfigChanged(java.util.List<android.telephony.PhysicalChannelConfig>))`(`[List](https://developer.android.com/reference/java/util/List)`<`[PhysicalChannelConfig](https://developer.android.com/reference/android/telephony/PhysicalChannelConfig)`> configs) ` Callback invoked when the current physical channel configuration has changed The calling app should have carrier privileges (see [TelephonyManager.hasCarrierPrivileges](https://developer.android.com/reference/android/telephony/TelephonyManager#hasCarrierPrivileges())) if it does not have the [Manifest.permission.READ_PRECISE_PHONE_STATE](https://developer.android.com/reference/android/Manifest.permission#READ_PRECISE_PHONE_STATE). |

## Public methods

### onPhysicalChannelConfigChanged

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onPhysicalChannelConfigChanged (List<PhysicalChannelConfig> configs)
```

Callback invoked when the current physical channel configuration has changed

The calling app should have carrier privileges
(see [TelephonyManager.hasCarrierPrivileges](https://developer.android.com/reference/android/telephony/TelephonyManager#hasCarrierPrivileges())) if it does not have the
[Manifest.permission.READ_PRECISE_PHONE_STATE](https://developer.android.com/reference/android/Manifest.permission#READ_PRECISE_PHONE_STATE).

<br />


Requires [Manifest.permission.READ_PRECISE_PHONE_STATE](https://developer.android.com/reference/android/Manifest.permission#READ_PRECISE_PHONE_STATE)

<br />

|                                                                                      Parameters                                                                                      ||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `configs` | `List`: List of the current [PhysicalChannelConfig](https://developer.android.com/reference/android/telephony/PhysicalChannelConfig)s This value cannot be `null`. <br /> |