Merge "Add debug dataEnable." into lmp-mr1-dev

This commit is contained in:
Wink Saville
2014-12-09 17:52:19 +00:00
committed by Android (Google) Code Review

View File

@@ -966,22 +966,29 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
}
/**
* Local cache of value, used to work around delay when
* {@link ConnectivityManager#setMobileDataEnabled(boolean)} is async.
* Local cache of value, used to work around delays.
*/
private Boolean mMobileDataEnabled;
private boolean isMobileDataEnabled(int subId) {
if (LOGD) Log.d(TAG, "isMobileDataEnabled:+ subId=" + subId);
boolean isEnable = false;
if (mMobileDataEnabled != null) {
// TODO: deprecate and remove this once enabled flag is on policy
// Multiple Subscriptions, the value need to be reseted
isEnable = mMobileDataEnabled.booleanValue();
if (LOGD) {
Log.d(TAG, "isMobileDataEnabled: != null, subId=" + subId
+ " isEnable=" + isEnable);
}
mMobileDataEnabled = null;
} else {
//SUB SELECT
isEnable = mTelephonyManager.getDataEnabled()
&& (subId == mSubscriptionManager.getDefaultDataSubId());
// SUB SELECT
isEnable = mTelephonyManager.getDataEnabled(subId);
if (LOGD) {
Log.d(TAG, "isMobileDataEnabled: == null, subId=" + subId
+ " isEnable=" + isEnable);
}
}
return isEnable;
}