From 9f63ac35364a676ac6a67e1fcd217482db13a77d Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Mon, 10 Apr 2017 12:45:18 -0700 Subject: Deprecated ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED This broadcast intent will no longer work for the apps running in the background. Apps should use Connectivity Manager to listen for network changes. Test: Telephony sanity tests bug: 37156634 Change-Id: I5297cc5a624857d3e11a6d5fdf9369ab99ce88d4 --- telephony/java/android/telephony/TelephonyManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 1fd1929dbe01..3f079bbe7d54 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -628,8 +628,14 @@ public class TelephonyManager { * @see #EXTRA_DATA_IFACE * @see #EXTRA_DATA_FAILURE_CAUSE * @hide + * + * @deprecated If the app is running in the background, it won't be able to receive this + * broadcast. Apps should use ConnectivityManager {@link #registerNetworkCallback( + * android.net.NetworkRequest, ConnectivityManager.NetworkCallback)} to listen for network + * changes. */ @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + @Deprecated public static final String ACTION_PRECISE_DATA_CONNECTION_STATE_CHANGED = "android.intent.action.PRECISE_DATA_CONNECTION_STATE_CHANGED"; -- cgit v1.2.3-59-g8ed1b