Loading src/com/android/settings/DataUsageSummary.java +10 −8 Original line number Diff line number Diff line Loading @@ -993,9 +993,9 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable return isEnable; } private void setMobileDataEnabled(boolean enabled) { private void setMobileDataEnabled(int subId, boolean enabled) { if (LOGD) Log.d(TAG, "setMobileDataEnabled()"); mTelephonyManager.setDataEnabled(enabled); mTelephonyManager.setDataEnabled(subId, enabled); mMobileDataEnabled = enabled; updatePolicy(false); } Loading Loading @@ -1162,12 +1162,12 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable if (Utils.showSimCardTile(getActivity())) { handleMultiSimDataDialog(); } else { setMobileDataEnabled(true); setMobileDataEnabled(getSubId(currentTab), true); } } else { // disabling data; show confirmation dialog which eventually // calls setMobileDataEnabled() once user confirms. ConfirmDataDisableFragment.show(DataUsageSummary.this); ConfirmDataDisableFragment.show(DataUsageSummary.this, getSubId(mCurrentTab)); } } Loading @@ -1185,7 +1185,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable // the pop-up. if (!Utils.showSimCardTile(context) || (nextSir != null && currentSir.getSubscriptionId() == nextSir.getSubscriptionId())) { setMobileDataEnabled(true); setMobileDataEnabled(currentSir.getSubscriptionId(), true); updateBody(); return; } Loading @@ -1204,7 +1204,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable @Override public void onClick(DialogInterface dialog, int id) { mSubscriptionManager.setDefaultDataSubId(currentSir.getSubscriptionId()); setMobileDataEnabled(true); setMobileDataEnabled(currentSir.getSubscriptionId(), true); updateBody(); } }); Loading Loading @@ -2142,7 +2142,9 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable * Dialog to request user confirmation before disabling data. */ public static class ConfirmDataDisableFragment extends DialogFragment { public static void show(DataUsageSummary parent) { static int mSubId; public static void show(DataUsageSummary parent, int subId) { mSubId = subId; if (!parent.isAdded()) return; final ConfirmDataDisableFragment dialog = new ConfirmDataDisableFragment(); Loading @@ -2163,7 +2165,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable final DataUsageSummary target = (DataUsageSummary) getTargetFragment(); if (target != null) { // TODO: extend to modify policy enabled flag. target.setMobileDataEnabled(false); target.setMobileDataEnabled(mSubId, false); } } }); Loading Loading
src/com/android/settings/DataUsageSummary.java +10 −8 Original line number Diff line number Diff line Loading @@ -993,9 +993,9 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable return isEnable; } private void setMobileDataEnabled(boolean enabled) { private void setMobileDataEnabled(int subId, boolean enabled) { if (LOGD) Log.d(TAG, "setMobileDataEnabled()"); mTelephonyManager.setDataEnabled(enabled); mTelephonyManager.setDataEnabled(subId, enabled); mMobileDataEnabled = enabled; updatePolicy(false); } Loading Loading @@ -1162,12 +1162,12 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable if (Utils.showSimCardTile(getActivity())) { handleMultiSimDataDialog(); } else { setMobileDataEnabled(true); setMobileDataEnabled(getSubId(currentTab), true); } } else { // disabling data; show confirmation dialog which eventually // calls setMobileDataEnabled() once user confirms. ConfirmDataDisableFragment.show(DataUsageSummary.this); ConfirmDataDisableFragment.show(DataUsageSummary.this, getSubId(mCurrentTab)); } } Loading @@ -1185,7 +1185,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable // the pop-up. if (!Utils.showSimCardTile(context) || (nextSir != null && currentSir.getSubscriptionId() == nextSir.getSubscriptionId())) { setMobileDataEnabled(true); setMobileDataEnabled(currentSir.getSubscriptionId(), true); updateBody(); return; } Loading @@ -1204,7 +1204,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable @Override public void onClick(DialogInterface dialog, int id) { mSubscriptionManager.setDefaultDataSubId(currentSir.getSubscriptionId()); setMobileDataEnabled(true); setMobileDataEnabled(currentSir.getSubscriptionId(), true); updateBody(); } }); Loading Loading @@ -2142,7 +2142,9 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable * Dialog to request user confirmation before disabling data. */ public static class ConfirmDataDisableFragment extends DialogFragment { public static void show(DataUsageSummary parent) { static int mSubId; public static void show(DataUsageSummary parent, int subId) { mSubId = subId; if (!parent.isAdded()) return; final ConfirmDataDisableFragment dialog = new ConfirmDataDisableFragment(); Loading @@ -2163,7 +2165,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable final DataUsageSummary target = (DataUsageSummary) getTargetFragment(); if (target != null) { // TODO: extend to modify policy enabled flag. target.setMobileDataEnabled(false); target.setMobileDataEnabled(mSubId, false); } } }); Loading