# SettingsClient

public interface **SettingsClient** implements HasApiKey\<[SettingsOptions](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/settings/SettingsOptions)\> OptionalModuleApi Client interface which provides access to deep links into Matter device settings.

### Public Method Summary

|---|---|
| abstract Task\<[IntentSender](https://developer.android.com/reference/android/content/IntentSender.html)\> | [getDeviceListIntent](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/settings/SettingsClient#getDeviceListIntent())() Returns an `https://developer.android.com/reference/android/content/IntentSender.html` which can be used to launch an activity which will display the list of Matter devices to which users of this device have access. |

## Public Methods

#### public abstract Task\<[IntentSender](https://developer.android.com/reference/android/content/IntentSender.html)\>
**getDeviceListIntent** ()

Returns an `https://developer.android.com/reference/android/content/IntentSender.html`
which can be used to launch an activity which will display the list of Matter devices
to which users of this device have access.

If this is called when `https://developer.android.com/reference/android/os/Build.VERSION.html#SDK_INT`
is lower than `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#O_MR1`,
then the `https://developers.home.google.com/android/reference/com/google/android/gms/tasks/Task` will fail
with an `https://developers.home.google.com/android/reference/com/google/android/gms/common/api/ApiException`
with the status code `https://developers.home.google.com/android/reference/com/google/android/gms/common/api/CommonStatusCodes#DEVELOPER_ERROR`.