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

# android.net.nsd

*** ** * ** ***

## Interfaces

|---|---|
| [NsdManager.DiscoveryListener](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener) | Interface for callback invocation for service discovery |
| [NsdManager.RegistrationListener](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener) | Interface for callback invocation for service registration |
| [NsdManager.ResolveListener](https://developer.android.com/reference/android/net/nsd/NsdManager.ResolveListener) | Callback for use with `https://developer.android.com/reference/android/net/nsd/NsdManager#resolveService(android.net.nsd.NsdServiceInfo,%20android.net.nsd.NsdManager.ResolveListener)` to resolve the service info and use with `https://developer.android.com/reference/android/net/nsd/NsdManager#stopServiceResolution(android.net.nsd.NsdManager.ResolveListener)` to stop resolution. |
| [NsdManager.ServiceInfoCallback](https://developer.android.com/reference/android/net/nsd/NsdManager.ServiceInfoCallback) | Callback to listen to service info updates. |

## Classes

|---|---|
| [AdvertisingRequest](https://developer.android.com/reference/android/net/nsd/AdvertisingRequest) | Encapsulates parameters for `https://developer.android.com/reference/android/net/nsd/NsdManager#registerService(android.net.nsd.AdvertisingRequest,%20java.util.concurrent.Executor,%20android.net.nsd.NsdManager.RegistrationListener)`. |
| [AdvertisingRequest.Builder](https://developer.android.com/reference/android/net/nsd/AdvertisingRequest.Builder) | A builder for creating new `https://developer.android.com/reference/android/net/nsd/AdvertisingRequest` objects. |
| [DiscoveryRequest](https://developer.android.com/reference/android/net/nsd/DiscoveryRequest) | Encapsulates parameters for `https://developer.android.com/reference/android/net/nsd/NsdManager#discoverServices(android.net.nsd.DiscoveryRequest,%20java.util.concurrent.Executor,%20android.net.nsd.NsdManager.DiscoveryListener)`. |
| [DiscoveryRequest.Builder](https://developer.android.com/reference/android/net/nsd/DiscoveryRequest.Builder) | The builder for creating new `https://developer.android.com/reference/android/net/nsd/DiscoveryRequest` objects. |
| [NsdManager](https://developer.android.com/reference/android/net/nsd/NsdManager) | Provides APIs for discovering and advertising network services on the local network. |
| [NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo) | A class representing service information for network service discovery |

-

  ## Interfaces

  - [NsdManager.DiscoveryListener](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener)
  - [NsdManager.RegistrationListener](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener)
  - [NsdManager.ResolveListener](https://developer.android.com/reference/android/net/nsd/NsdManager.ResolveListener)
  - [NsdManager.ServiceInfoCallback](https://developer.android.com/reference/android/net/nsd/NsdManager.ServiceInfoCallback)
-

  ## Classes

  - [AdvertisingRequest](https://developer.android.com/reference/android/net/nsd/AdvertisingRequest)
  - [AdvertisingRequest.Builder](https://developer.android.com/reference/android/net/nsd/AdvertisingRequest.Builder)
  - [DiscoveryRequest](https://developer.android.com/reference/android/net/nsd/DiscoveryRequest)
  - [DiscoveryRequest.Builder](https://developer.android.com/reference/android/net/nsd/DiscoveryRequest.Builder)
  - [NsdManager](https://developer.android.com/reference/android/net/nsd/NsdManager)
  - [NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)