From 7e530dda39da543e3443c97e0cc0ff32b9e50478 Mon Sep 17 00:00:00 2001 From: Bonian Chen Date: Fri, 29 Jul 2022 07:03:38 +0000 Subject: [PATCH] [Settings] Data warning & limit UI should be configuable when running out of limit Should access API which is irrelated to status of data limit. Changing from API isDataEnabledForApn(ApnSetting.TYPE_DEFAULT) into isDataEnabledForReason(TelephonyManager.DATA_ENABLED_REASON_USER). Bug: 223361190 Change-Id: Iada89de38e9db3706a944c7a5b5f8a3e87d415e5 Test: Manual --- src/com/android/settings/datausage/BillingCyclePreference.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/datausage/BillingCyclePreference.java b/src/com/android/settings/datausage/BillingCyclePreference.java index 116ed89b3c7..1bd2be8f078 100644 --- a/src/com/android/settings/datausage/BillingCyclePreference.java +++ b/src/com/android/settings/datausage/BillingCyclePreference.java @@ -20,6 +20,7 @@ import android.content.Intent; import android.net.NetworkTemplate; import android.os.Bundle; import android.os.RemoteException; +import android.telephony.TelephonyManager; import android.telephony.data.ApnSetting; import android.util.AttributeSet; @@ -78,7 +79,7 @@ public class BillingCyclePreference extends Preference try { setEnabled(mServices.mNetworkService.isBandwidthControlEnabled() && mServices.mTelephonyManager.createForSubscriptionId(mSubId) - .isDataEnabledForApn(ApnSetting.TYPE_DEFAULT) + .isDataEnabledForReason(TelephonyManager.DATA_ENABLED_REASON_USER) && mServices.mUserManager.isAdminUser()); } catch (RemoteException e) { setEnabled(false);