File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
services/java/com/android/server Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -12402,6 +12402,7 @@ package android.net {
1240212402 field public static final java.lang.String EXTRA_EXTRA_INFO = "extraInfo";
1240312403 field public static final java.lang.String EXTRA_IS_FAILOVER = "isFailover";
1240412404 field public static final deprecated java.lang.String EXTRA_NETWORK_INFO = "networkInfo";
12405+ field public static final java.lang.String EXTRA_NETWORK_TYPE = "networkType";
1240512406 field public static final java.lang.String EXTRA_NO_CONNECTIVITY = "noConnectivity";
1240612407 field public static final java.lang.String EXTRA_OTHER_NETWORK_INFO = "otherNetwork";
1240712408 field public static final java.lang.String EXTRA_REASON = "reason";
Original file line number Diff line number Diff line change @@ -89,10 +89,20 @@ public class ConnectivityManager {
8989 * should always obtain network information through
9090 * {@link #getActiveNetworkInfo()} or
9191 * {@link #getAllNetworkInfo()}.
92+ * @see #EXTRA_NETWORK_TYPE
9293 */
9394 @ Deprecated
9495 public static final String EXTRA_NETWORK_INFO = "networkInfo" ;
9596
97+ /**
98+ * Network type which triggered a {@link #CONNECTIVITY_ACTION} broadcast.
99+ * Can be used with {@link #getNetworkInfo(int)} to get {@link NetworkInfo}
100+ * state based on the calling application.
101+ *
102+ * @see android.content.Intent#getIntExtra(String, int)
103+ */
104+ public static final String EXTRA_NETWORK_TYPE = "networkType" ;
105+
96106 /**
97107 * The lookup key for a boolean that indicates whether a connect event
98108 * is for a network to which the connectivity manager was failing over
Original file line number Diff line number Diff line change @@ -1612,6 +1612,7 @@ private void handleDisconnect(NetworkInfo info) {
16121612
16131613 Intent intent = new Intent (ConnectivityManager .CONNECTIVITY_ACTION );
16141614 intent .putExtra (ConnectivityManager .EXTRA_NETWORK_INFO , info );
1615+ intent .putExtra (ConnectivityManager .EXTRA_NETWORK_TYPE , info .getType ());
16151616 if (info .isFailover ()) {
16161617 intent .putExtra (ConnectivityManager .EXTRA_IS_FAILOVER , true );
16171618 info .setFailover (false );
@@ -1738,6 +1739,7 @@ private void sendInetConditionBroadcast(NetworkInfo info) {
17381739 private Intent makeGeneralIntent (NetworkInfo info , String bcastType ) {
17391740 Intent intent = new Intent (bcastType );
17401741 intent .putExtra (ConnectivityManager .EXTRA_NETWORK_INFO , info );
1742+ intent .putExtra (ConnectivityManager .EXTRA_NETWORK_TYPE , info .getType ());
17411743 if (info .isFailover ()) {
17421744 intent .putExtra (ConnectivityManager .EXTRA_IS_FAILOVER , true );
17431745 info .setFailover (false );
@@ -1788,6 +1790,7 @@ private void handleConnectionFailure(NetworkInfo info) {
17881790
17891791 Intent intent = new Intent (ConnectivityManager .CONNECTIVITY_ACTION );
17901792 intent .putExtra (ConnectivityManager .EXTRA_NETWORK_INFO , info );
1793+ intent .putExtra (ConnectivityManager .EXTRA_NETWORK_TYPE , info .getType ());
17911794 if (getActiveNetworkInfo () == null ) {
17921795 intent .putExtra (ConnectivityManager .EXTRA_NO_CONNECTIVITY , true );
17931796 }
You can’t perform that action at this time.
0 commit comments