diff options
| -rw-r--r-- | Android.bp | 1 | ||||
| -rw-r--r-- | ApiDocs.bp | 1 | ||||
| -rw-r--r-- | StubLibraries.bp | 2 | ||||
| -rw-r--r-- | api/Android.bp | 1 | ||||
| -rw-r--r-- | boot/hiddenapi/hiddenapi-max-target-o.txt | 87 | ||||
| -rw-r--r-- | boot/hiddenapi/hiddenapi-max-target-r-loprio.txt | 1 | ||||
| -rw-r--r-- | core/api/current.txt | 59 | ||||
| -rw-r--r-- | core/api/module-lib-current.txt | 4 | ||||
| -rw-r--r-- | packages/ConnectivityT/framework-t/Android.bp | 12 | ||||
| -rw-r--r-- | packages/ConnectivityT/service/Android.bp | 12 | ||||
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 11 |
11 files changed, 27 insertions, 164 deletions
diff --git a/Android.bp b/Android.bp index 62606832d78a..54fedaf9bb0f 100644 --- a/Android.bp +++ b/Android.bp @@ -145,6 +145,7 @@ java_library { "framework-minus-apex", "framework-appsearch.impl", "framework-connectivity.impl", + "framework-connectivity-tiramisu.impl", "framework-graphics.impl", "framework-mediaprovider.impl", "framework-permission.impl", diff --git a/ApiDocs.bp b/ApiDocs.bp index 4b5f4739bbb9..ec7b19482c82 100644 --- a/ApiDocs.bp +++ b/ApiDocs.bp @@ -117,6 +117,7 @@ stubs_defaults { ":framework-appsearch-sources", ":framework-connectivity-sources", + ":framework-connectivity-tiramisu-updatable-sources", ":framework-graphics-srcs", ":framework-mediaprovider-sources", ":framework-permission-sources", diff --git a/StubLibraries.bp b/StubLibraries.bp index 14da6fbcd69c..2ce37921715e 100644 --- a/StubLibraries.bp +++ b/StubLibraries.bp @@ -212,6 +212,7 @@ modules_public_stubs = [ "conscrypt.module.public.api.stubs", "framework-appsearch.stubs", "framework-connectivity.stubs", + "framework-connectivity-tiramisu.stubs", "framework-graphics.stubs", "framework-media.stubs", "framework-mediaprovider.stubs", @@ -231,6 +232,7 @@ modules_system_stubs = [ "conscrypt.module.public.api.stubs", // Only has public stubs "framework-appsearch.stubs.system", "framework-connectivity.stubs.system", + "framework-connectivity-tiramisu.stubs.system", "framework-graphics.stubs.system", "framework-media.stubs.system", "framework-mediaprovider.stubs.system", diff --git a/api/Android.bp b/api/Android.bp index d5d21052c3fe..0c3a3e60bd9a 100644 --- a/api/Android.bp +++ b/api/Android.bp @@ -111,6 +111,7 @@ combined_apis { "conscrypt.module.public.api", "framework-appsearch", "framework-connectivity", + "framework-connectivity-tiramisu", "framework-graphics", "framework-media", "framework-mediaprovider", diff --git a/boot/hiddenapi/hiddenapi-max-target-o.txt b/boot/hiddenapi/hiddenapi-max-target-o.txt index 0ec918b11723..9153426b29ab 100644 --- a/boot/hiddenapi/hiddenapi-max-target-o.txt +++ b/boot/hiddenapi/hiddenapi-max-target-o.txt @@ -36441,93 +36441,6 @@ Landroid/net/MobileLinkQualityInfo;->mLteRssnr:I Landroid/net/MobileLinkQualityInfo;->mLteSignalStrength:I Landroid/net/MobileLinkQualityInfo;->mMobileNetworkType:I Landroid/net/MobileLinkQualityInfo;->mRssi:I -Landroid/net/nsd/DnsSdTxtRecord;-><init>()V -Landroid/net/nsd/DnsSdTxtRecord;-><init>(Landroid/net/nsd/DnsSdTxtRecord;)V -Landroid/net/nsd/DnsSdTxtRecord;-><init>([B)V -Landroid/net/nsd/DnsSdTxtRecord;->contains(Ljava/lang/String;)Z -Landroid/net/nsd/DnsSdTxtRecord;->CREATOR:Landroid/os/Parcelable$Creator; -Landroid/net/nsd/DnsSdTxtRecord;->get(Ljava/lang/String;)Ljava/lang/String; -Landroid/net/nsd/DnsSdTxtRecord;->getKey(I)Ljava/lang/String; -Landroid/net/nsd/DnsSdTxtRecord;->getRawData()[B -Landroid/net/nsd/DnsSdTxtRecord;->getValue(I)[B -Landroid/net/nsd/DnsSdTxtRecord;->getValue(Ljava/lang/String;)[B -Landroid/net/nsd/DnsSdTxtRecord;->getValueAsString(I)Ljava/lang/String; -Landroid/net/nsd/DnsSdTxtRecord;->insert([B[BI)V -Landroid/net/nsd/DnsSdTxtRecord;->keyCount()I -Landroid/net/nsd/DnsSdTxtRecord;->mData:[B -Landroid/net/nsd/DnsSdTxtRecord;->mSeperator:B -Landroid/net/nsd/DnsSdTxtRecord;->remove(Ljava/lang/String;)I -Landroid/net/nsd/DnsSdTxtRecord;->set(Ljava/lang/String;Ljava/lang/String;)V -Landroid/net/nsd/DnsSdTxtRecord;->size()I -Landroid/net/nsd/INsdManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V -Landroid/net/nsd/INsdManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String; -Landroid/net/nsd/INsdManager$Stub$Proxy;->getMessenger()Landroid/os/Messenger; -Landroid/net/nsd/INsdManager$Stub$Proxy;->mRemote:Landroid/os/IBinder; -Landroid/net/nsd/INsdManager$Stub$Proxy;->setEnabled(Z)V -Landroid/net/nsd/INsdManager$Stub;-><init>()V -Landroid/net/nsd/INsdManager$Stub;->DESCRIPTOR:Ljava/lang/String; -Landroid/net/nsd/INsdManager$Stub;->TRANSACTION_getMessenger:I -Landroid/net/nsd/INsdManager$Stub;->TRANSACTION_setEnabled:I -Landroid/net/nsd/INsdManager;->setEnabled(Z)V -Landroid/net/nsd/NsdManager;-><init>(Landroid/content/Context;Landroid/net/nsd/INsdManager;)V -Landroid/net/nsd/NsdManager;->BASE:I -Landroid/net/nsd/NsdManager;->checkListener(Ljava/lang/Object;)V -Landroid/net/nsd/NsdManager;->checkProtocol(I)V -Landroid/net/nsd/NsdManager;->checkServiceInfo(Landroid/net/nsd/NsdServiceInfo;)V -Landroid/net/nsd/NsdManager;->DBG:Z -Landroid/net/nsd/NsdManager;->DISABLE:I -Landroid/net/nsd/NsdManager;->disconnect()V -Landroid/net/nsd/NsdManager;->DISCOVER_SERVICES:I -Landroid/net/nsd/NsdManager;->DISCOVER_SERVICES_FAILED:I -Landroid/net/nsd/NsdManager;->DISCOVER_SERVICES_STARTED:I -Landroid/net/nsd/NsdManager;->ENABLE:I -Landroid/net/nsd/NsdManager;->EVENT_NAMES:Landroid/util/SparseArray; -Landroid/net/nsd/NsdManager;->fatal(Ljava/lang/String;)V -Landroid/net/nsd/NsdManager;->FIRST_LISTENER_KEY:I -Landroid/net/nsd/NsdManager;->getListenerKey(Ljava/lang/Object;)I -Landroid/net/nsd/NsdManager;->getMessenger()Landroid/os/Messenger; -Landroid/net/nsd/NsdManager;->getNsdServiceInfoType(Landroid/net/nsd/NsdServiceInfo;)Ljava/lang/String; -Landroid/net/nsd/NsdManager;->init()V -Landroid/net/nsd/NsdManager;->mAsyncChannel:Lcom/android/internal/util/AsyncChannel; -Landroid/net/nsd/NsdManager;->mConnected:Ljava/util/concurrent/CountDownLatch; -Landroid/net/nsd/NsdManager;->mContext:Landroid/content/Context; -Landroid/net/nsd/NsdManager;->mHandler:Landroid/net/nsd/NsdManager$ServiceHandler; -Landroid/net/nsd/NsdManager;->mListenerKey:I -Landroid/net/nsd/NsdManager;->mListenerMap:Landroid/util/SparseArray; -Landroid/net/nsd/NsdManager;->mMapLock:Ljava/lang/Object; -Landroid/net/nsd/NsdManager;->mService:Landroid/net/nsd/INsdManager; -Landroid/net/nsd/NsdManager;->mServiceMap:Landroid/util/SparseArray; -Landroid/net/nsd/NsdManager;->nameOf(I)Ljava/lang/String; -Landroid/net/nsd/NsdManager;->NATIVE_DAEMON_EVENT:I -Landroid/net/nsd/NsdManager;->nextListenerKey()I -Landroid/net/nsd/NsdManager;->putListener(Ljava/lang/Object;Landroid/net/nsd/NsdServiceInfo;)I -Landroid/net/nsd/NsdManager;->REGISTER_SERVICE:I -Landroid/net/nsd/NsdManager;->REGISTER_SERVICE_FAILED:I -Landroid/net/nsd/NsdManager;->REGISTER_SERVICE_SUCCEEDED:I -Landroid/net/nsd/NsdManager;->removeListener(I)V -Landroid/net/nsd/NsdManager;->RESOLVE_SERVICE:I -Landroid/net/nsd/NsdManager;->RESOLVE_SERVICE_FAILED:I -Landroid/net/nsd/NsdManager;->RESOLVE_SERVICE_SUCCEEDED:I -Landroid/net/nsd/NsdManager;->SERVICE_FOUND:I -Landroid/net/nsd/NsdManager;->SERVICE_LOST:I -Landroid/net/nsd/NsdManager;->setEnabled(Z)V -Landroid/net/nsd/NsdManager;->STOP_DISCOVERY:I -Landroid/net/nsd/NsdManager;->STOP_DISCOVERY_FAILED:I -Landroid/net/nsd/NsdManager;->STOP_DISCOVERY_SUCCEEDED:I -Landroid/net/nsd/NsdManager;->TAG:Ljava/lang/String; -Landroid/net/nsd/NsdManager;->UNREGISTER_SERVICE:I -Landroid/net/nsd/NsdManager;->UNREGISTER_SERVICE_FAILED:I -Landroid/net/nsd/NsdManager;->UNREGISTER_SERVICE_SUCCEEDED:I -Landroid/net/nsd/NsdServiceInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V -Landroid/net/nsd/NsdServiceInfo;->getTxtRecord()[B -Landroid/net/nsd/NsdServiceInfo;->getTxtRecordSize()I -Landroid/net/nsd/NsdServiceInfo;->mHost:Ljava/net/InetAddress; -Landroid/net/nsd/NsdServiceInfo;->mPort:I -Landroid/net/nsd/NsdServiceInfo;->mServiceName:Ljava/lang/String; -Landroid/net/nsd/NsdServiceInfo;->mServiceType:Ljava/lang/String; -Landroid/net/nsd/NsdServiceInfo;->mTxtRecord:Landroid/util/ArrayMap; -Landroid/net/nsd/NsdServiceInfo;->setTxtRecords(Ljava/lang/String;)V -Landroid/net/nsd/NsdServiceInfo;->TAG:Ljava/lang/String; Landroid/net/PacProxySelector;-><init>()V Landroid/net/PacProxySelector;->mDefaultList:Ljava/util/List; Landroid/net/PacProxySelector;->mProxyService:Lcom/android/net/IProxyService; diff --git a/boot/hiddenapi/hiddenapi-max-target-r-loprio.txt b/boot/hiddenapi/hiddenapi-max-target-r-loprio.txt index 79d2521b892c..20d7cc01fe1d 100644 --- a/boot/hiddenapi/hiddenapi-max-target-r-loprio.txt +++ b/boot/hiddenapi/hiddenapi-max-target-r-loprio.txt @@ -21,7 +21,6 @@ Landroid/Manifest$permission;->CAPTURE_VIDEO_OUTPUT:Ljava/lang/String; Landroid/Manifest$permission;->READ_FRAME_BUFFER:Ljava/lang/String; Landroid/media/IVolumeController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IVolumeController; Landroid/net/INetworkPolicyListener$Stub;-><init>()V -Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager; Landroid/net/sip/ISipSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/sip/ISipSession; Landroid/nfc/INfcAdapter$Stub;->TRANSACTION_enable:I Landroid/os/IPowerManager$Stub;->TRANSACTION_acquireWakeLock:I diff --git a/core/api/current.txt b/core/api/current.txt index d696bc797825..3df68480c964 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -26984,65 +26984,6 @@ package android.net.http { } -package android.net.nsd { - - public final class NsdManager { - method public void discoverServices(String, int, android.net.nsd.NsdManager.DiscoveryListener); - method public void registerService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener); - method public void resolveService(android.net.nsd.NsdServiceInfo, android.net.nsd.NsdManager.ResolveListener); - method public void stopServiceDiscovery(android.net.nsd.NsdManager.DiscoveryListener); - method public void unregisterService(android.net.nsd.NsdManager.RegistrationListener); - field public static final String ACTION_NSD_STATE_CHANGED = "android.net.nsd.STATE_CHANGED"; - field public static final String EXTRA_NSD_STATE = "nsd_state"; - field public static final int FAILURE_ALREADY_ACTIVE = 3; // 0x3 - field public static final int FAILURE_INTERNAL_ERROR = 0; // 0x0 - field public static final int FAILURE_MAX_LIMIT = 4; // 0x4 - field public static final int NSD_STATE_DISABLED = 1; // 0x1 - field public static final int NSD_STATE_ENABLED = 2; // 0x2 - field public static final int PROTOCOL_DNS_SD = 1; // 0x1 - } - - public static interface NsdManager.DiscoveryListener { - method public void onDiscoveryStarted(String); - method public void onDiscoveryStopped(String); - method public void onServiceFound(android.net.nsd.NsdServiceInfo); - method public void onServiceLost(android.net.nsd.NsdServiceInfo); - method public void onStartDiscoveryFailed(String, int); - method public void onStopDiscoveryFailed(String, int); - } - - public static interface NsdManager.RegistrationListener { - method public void onRegistrationFailed(android.net.nsd.NsdServiceInfo, int); - method public void onServiceRegistered(android.net.nsd.NsdServiceInfo); - method public void onServiceUnregistered(android.net.nsd.NsdServiceInfo); - method public void onUnregistrationFailed(android.net.nsd.NsdServiceInfo, int); - } - - public static interface NsdManager.ResolveListener { - method public void onResolveFailed(android.net.nsd.NsdServiceInfo, int); - method public void onServiceResolved(android.net.nsd.NsdServiceInfo); - } - - public final class NsdServiceInfo implements android.os.Parcelable { - ctor public NsdServiceInfo(); - method public int describeContents(); - method public java.util.Map<java.lang.String,byte[]> getAttributes(); - method public java.net.InetAddress getHost(); - method public int getPort(); - method public String getServiceName(); - method public String getServiceType(); - method public void removeAttribute(String); - method public void setAttribute(String, String); - method public void setHost(java.net.InetAddress); - method public void setPort(int); - method public void setServiceName(String); - method public void setServiceType(String); - method public void writeToParcel(android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator<android.net.nsd.NsdServiceInfo> CREATOR; - } - -} - package android.net.rtp { @Deprecated public class AudioCodec { diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index 21e3cc3aabda..554f808dab60 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -206,10 +206,6 @@ package android.media.session { package android.net { - public final class ConnectivityFrameworkInitializerTiramisu { - method public static void registerServiceWrappers(); - } - public final class EthernetNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { ctor public EthernetNetworkSpecifier(@NonNull String); method public int describeContents(); diff --git a/packages/ConnectivityT/framework-t/Android.bp b/packages/ConnectivityT/framework-t/Android.bp index 90bb76a87d46..d3d8bba16c7c 100644 --- a/packages/ConnectivityT/framework-t/Android.bp +++ b/packages/ConnectivityT/framework-t/Android.bp @@ -156,8 +156,18 @@ filegroup { ":framework-connectivity-ethernet-sources", ":framework-connectivity-ipsec-sources", ":framework-connectivity-netstats-sources", + ], + visibility: ["//frameworks/base"], +} + +filegroup { + name: "framework-connectivity-tiramisu-updatable-sources", + srcs: [ ":framework-connectivity-nsd-sources", ":framework-connectivity-tiramisu-internal-sources", ], - visibility: ["//frameworks/base"], + visibility: [ + "//frameworks/base", + "//packages/modules/Connectivity:__subpackages__", + ], } diff --git a/packages/ConnectivityT/service/Android.bp b/packages/ConnectivityT/service/Android.bp index 97dfb64b33dd..b261e165a112 100644 --- a/packages/ConnectivityT/service/Android.bp +++ b/packages/ConnectivityT/service/Android.bp @@ -82,8 +82,18 @@ filegroup { ":services.connectivity-ethernet-sources", ":services.connectivity-ipsec-sources", ":services.connectivity-netstats-sources", - ":services.connectivity-nsd-sources", ], path: "src", visibility: ["//frameworks/base/services/core"], } + +filegroup { + name: "services.connectivity-tiramisu-updatable-sources", + srcs: [ + ":services.connectivity-nsd-sources", + ], + path: "src", + visibility: [ + "//packages/modules/Connectivity:__subpackages__", + ], +} diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 230349532df3..554a7b1bd574 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1338,7 +1338,6 @@ public final class SystemServer implements Dumpable { VcnManagementService vcnManagement = null; NetworkStatsService networkStats = null; NetworkPolicyManagerService networkPolicy = null; - NsdService serviceDiscovery = null; WindowManagerService wm = null; SerialService serial = null; NetworkTimeUpdateService networkTimeUpdater = null; @@ -1941,16 +1940,6 @@ public final class SystemServer implements Dumpable { } t.traceEnd(); - t.traceBegin("StartNsdService"); - try { - serviceDiscovery = NsdService.create(context); - ServiceManager.addService( - Context.NSD_SERVICE, serviceDiscovery); - } catch (Throwable e) { - reportWtf("starting Service Discovery Service", e); - } - t.traceEnd(); - t.traceBegin("StartSystemUpdateManagerService"); try { ServiceManager.addService(Context.SYSTEM_UPDATE_SERVICE, |