From 83f59c61dd709cbdda6900294184135e40a22c57 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 --- 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 ed763babb7ef..1268e8ec3101 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -5112,6 +5112,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"; @@ -5393,6 +5394,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 35682a74744e..f7e6840f7580 100644 --- a/telephony/java/android/telephony/NetworkService.java +++ b/telephony/java/android/telephony/NetworkService.java @@ -206,8 +206,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 e8c1cb11c0dd..4ca5ce3004be 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(); -- 2.11.0