From 10f49a107298ba7fc71844b0d01ea547499aadbe Mon Sep 17 00:00:00 2001 From: sewookseo Date: Thu, 10 Mar 2022 05:25:56 +0000 Subject: API review: Additional documentation & annotation Add annotation @RadioAccessNetwork for setupDataCall parameter. Add comment to API documentation for start/cancelHandover. Bug: 215240597 Test: build Change-Id: Ibb4abfeea68d710815f59bce4c6edb2e832cc8bd --- telephony/java/android/telephony/data/DataService.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/telephony/java/android/telephony/data/DataService.java b/telephony/java/android/telephony/data/DataService.java index 892eb2937491..bd346d516a1d 100644 --- a/telephony/java/android/telephony/data/DataService.java +++ b/telephony/java/android/telephony/data/DataService.java @@ -31,6 +31,7 @@ import android.os.IBinder; import android.os.Looper; import android.os.Message; import android.os.RemoteException; +import android.telephony.AccessNetworkConstants.RadioAccessNetworkType; import android.util.Log; import android.util.SparseArray; @@ -166,7 +167,8 @@ public abstract class DataService extends Service { * link properties of the existing data connection, otherwise null. * @param callback The result callback for this request. */ - public void setupDataCall(int accessNetworkType, @NonNull DataProfile dataProfile, + public void setupDataCall( + @RadioAccessNetworkType int accessNetworkType, @NonNull DataProfile dataProfile, boolean isRoaming, boolean allowRoaming, @SetupDataReason int reason, @Nullable LinkProperties linkProperties, @NonNull DataServiceCallback callback) { @@ -214,7 +216,8 @@ public abstract class DataService extends Service { * for example, a zero-rating slice. * @param callback The result callback for this request. */ - public void setupDataCall(int accessNetworkType, @NonNull DataProfile dataProfile, + public void setupDataCall( + @RadioAccessNetworkType int accessNetworkType, @NonNull DataProfile dataProfile, boolean isRoaming, boolean allowRoaming, @SetupDataReason int reason, @Nullable LinkProperties linkProperties, @@ -294,6 +297,9 @@ public abstract class DataService extends Service { * with reason {@link DataService.REQUEST_REASON_HANDOVER}. The target transport now owns * the transferred resources and is responsible for releasing them. * + *

+ * Note that the callback will be executed on binder thread. + * * @param cid The identifier of the data call which is provided in {@link DataCallResponse} * @param callback The result callback for this request. * @@ -322,6 +328,9 @@ public abstract class DataService extends Service { * * * + *

+ * Note that the callback will be executed on binder thread. + * * @param cid The identifier of the data call which is provided in {@link DataCallResponse} * @param callback The result callback for this request. * -- cgit v1.2.3-59-g8ed1b