From 1d7e446f6ee50c6e08852106fb9d5b7b1ddac3bb Mon Sep 17 00:00:00 2001 From: Malcolm Chen Date: Tue, 3 Apr 2018 11:48:56 -0700 Subject: [PATCH] Unhide constructors of DataService and NetworkService. DataService and NetworkService are System level classes. We shouldn't hide their constructors otherwise their System level sub-class can't be instantiated properly. Test: gts Bug: 77531655 Change-Id: I1a58b4857dbcf939ac124e20eb0a801ad5a9b597 Merged-In: I1a58b4857dbcf939ac124e20eb0a801ad5a9b597 --- api/system-current.txt | 2 ++ telephony/java/android/telephony/NetworkService.java | 6 ++++-- telephony/java/android/telephony/data/DataService.java | 6 ++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index 97e8264628127..cf3768181f4cf 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -4013,6 +4013,7 @@ package android.telephony { } public abstract class NetworkService extends android.app.Service { + ctor public NetworkService(); method protected abstract android.telephony.NetworkService.NetworkServiceProvider createNetworkServiceProvider(int); field public static final java.lang.String NETWORK_SERVICE_EXTRA_SLOT_ID = "android.telephony.extra.SLOT_ID"; field public static final java.lang.String NETWORK_SERVICE_INTERFACE = "android.telephony.NetworkService"; @@ -4262,6 +4263,7 @@ package android.telephony.data { } public abstract class DataService extends android.app.Service { + ctor public DataService(); method public abstract android.telephony.data.DataService.DataServiceProvider createDataServiceProvider(int); field public static final java.lang.String DATA_SERVICE_EXTRA_SLOT_ID = "android.telephony.data.extra.SLOT_ID"; field public static final java.lang.String DATA_SERVICE_INTERFACE = "android.telephony.data.DataService"; diff --git a/telephony/java/android/telephony/NetworkService.java b/telephony/java/android/telephony/NetworkService.java index 94921de6829bf..265083a7fb93a 100644 --- a/telephony/java/android/telephony/NetworkService.java +++ b/telephony/java/android/telephony/NetworkService.java @@ -200,8 +200,10 @@ public abstract class NetworkService extends Service { } } - /** @hide */ - protected NetworkService() { + /** + * Default constructor. + */ + public NetworkService() { mHandlerThread = new HandlerThread(TAG); mHandlerThread.start(); diff --git a/telephony/java/android/telephony/data/DataService.java b/telephony/java/android/telephony/data/DataService.java index e8c1cb11c0ddf..4ca5ce3004be7 100644 --- a/telephony/java/android/telephony/data/DataService.java +++ b/telephony/java/android/telephony/data/DataService.java @@ -429,8 +429,10 @@ public abstract class DataService extends Service { } } - /** @hide */ - protected DataService() { + /** + * Default constructor. + */ + public DataService() { mHandlerThread = new HandlerThread(TAG); mHandlerThread.start();