Use TM SubId in getDataState and getDataActivity
-Update getDataState() API to use the SubId specified by the TelephonyManager instance. -Update the getDataActivity() API to use the SubId specified by the TelephonyManager instance. (This CL is an un-revert of aosp/984377) Bug: 135205433 Test: manual (automated test is infeasible) Change-Id: I035f2c44a7955e88608b1c336acb72fb68c3e450 Merged-In: I035f2c44a7955e88608b1c336acb72fb68c3e450
This commit is contained in:
committed by
Jordan Liu
parent
edee6e6c2a
commit
9d2660041a
@@ -70,6 +70,8 @@ Lcom/android/internal/R$styleable;->MenuView:[I
|
||||
Lcom/android/internal/R$styleable;->Searchable:[I
|
||||
Lcom/android/internal/R$styleable;->SearchableActionKey:[I
|
||||
Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
|
||||
Lcom/android/internal/telephony/ITelephony;->getDataActivity()I
|
||||
Lcom/android/internal/telephony/ITelephony;->getDataState()I
|
||||
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
|
||||
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
|
||||
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
|
||||
|
||||
@@ -4890,7 +4890,8 @@ public class TelephonyManager {
|
||||
ITelephony telephony = getITelephony();
|
||||
if (telephony == null)
|
||||
return DATA_ACTIVITY_NONE;
|
||||
return telephony.getDataActivity();
|
||||
return telephony.getDataActivityForSubId(
|
||||
getSubId(SubscriptionManager.getActiveDataSubscriptionId()));
|
||||
} catch (RemoteException ex) {
|
||||
// the phone process is restarting.
|
||||
return DATA_ACTIVITY_NONE;
|
||||
@@ -4938,7 +4939,8 @@ public class TelephonyManager {
|
||||
ITelephony telephony = getITelephony();
|
||||
if (telephony == null)
|
||||
return DATA_DISCONNECTED;
|
||||
return telephony.getDataState();
|
||||
return telephony.getDataStateForSubId(
|
||||
getSubId(SubscriptionManager.getActiveDataSubscriptionId()));
|
||||
} catch (RemoteException ex) {
|
||||
// the phone process is restarting.
|
||||
return DATA_DISCONNECTED;
|
||||
|
||||
@@ -308,18 +308,46 @@ interface ITelephony {
|
||||
*/
|
||||
List<NeighboringCellInfo> getNeighboringCellInfo(String callingPkg);
|
||||
|
||||
@UnsupportedAppUsage
|
||||
int getCallState();
|
||||
@UnsupportedAppUsage
|
||||
int getCallState();
|
||||
|
||||
/**
|
||||
* Returns the call state for a slot.
|
||||
*/
|
||||
int getCallStateForSlot(int slotIndex);
|
||||
int getCallStateForSlot(int slotIndex);
|
||||
|
||||
@UnsupportedAppUsage
|
||||
int getDataActivity();
|
||||
@UnsupportedAppUsage
|
||||
int getDataState();
|
||||
/**
|
||||
* Replaced by getDataActivityForSubId.
|
||||
*/
|
||||
int getDataActivity();
|
||||
|
||||
/**
|
||||
* Returns a constant indicating the type of activity on a data connection
|
||||
* (cellular).
|
||||
*
|
||||
* @see #DATA_ACTIVITY_NONE
|
||||
* @see #DATA_ACTIVITY_IN
|
||||
* @see #DATA_ACTIVITY_OUT
|
||||
* @see #DATA_ACTIVITY_INOUT
|
||||
* @see #DATA_ACTIVITY_DORMANT
|
||||
*/
|
||||
int getDataActivityForSubId(int subId);
|
||||
|
||||
/**
|
||||
* Replaced by getDataStateForSubId.
|
||||
*/
|
||||
int getDataState();
|
||||
|
||||
/**
|
||||
* Returns a constant indicating the current data connection state
|
||||
* (cellular).
|
||||
*
|
||||
* @see #DATA_DISCONNECTED
|
||||
* @see #DATA_CONNECTING
|
||||
* @see #DATA_CONNECTED
|
||||
* @see #DATA_SUSPENDED
|
||||
*/
|
||||
int getDataStateForSubId(int subId);
|
||||
|
||||
/**
|
||||
* Returns the current active phone type as integer.
|
||||
|
||||
Reference in New Issue
Block a user