Introduce NsdManager API for in-place service updates without re-announcement.
This commit builds upon CL aosp/2817455 by adding a new NsdManager API to update registered services directly, eliminating the need for exit and re-announcement messages. This preserves compatibility with existing apps without requiring an API bump. If an app registers a service with the same listener and NsdServiceInfo, it's treated as an update request. Bug: 309372239 Test: TH Change-Id: Ib84ddf0d92e757eaef225f3e32f5223bc50c8fd6
Showing
- framework-t/src/android/net/nsd/AdvertisingRequest.java 180 additions, 0 deletionsframework-t/src/android/net/nsd/AdvertisingRequest.java
- framework-t/src/android/net/nsd/INsdServiceConnector.aidl 2 additions, 1 deletionframework-t/src/android/net/nsd/INsdServiceConnector.aidl
- framework-t/src/android/net/nsd/NsdManager.java 141 additions, 2 deletionsframework-t/src/android/net/nsd/NsdManager.java
- framework/aidl-export/android/net/nsd/AdvertisingRequest.aidl 19 additions, 0 deletions...ework/aidl-export/android/net/nsd/AdvertisingRequest.aidl
- service-t/src/com/android/server/NsdService.java 64 additions, 38 deletionsservice-t/src/com/android/server/NsdService.java
- service-t/src/com/android/server/connectivity/mdns/MdnsServiceTypeClient.java 3 additions, 0 deletions...droid/server/connectivity/mdns/MdnsServiceTypeClient.java
- tests/cts/net/src/android/net/cts/NsdManagerTest.kt 38 additions, 0 deletionstests/cts/net/src/android/net/cts/NsdManagerTest.kt
- tests/unit/java/android/net/nsd/NsdManagerTest.java 43 additions, 2 deletionstests/unit/java/android/net/nsd/NsdManagerTest.java
Loading
Please register or sign in to comment