需求描述
打开设置流量警告–>弹窗提示:
Alert me when I've used this amount of mobile data
解决方案
主要是在BillingCycleSettings.java类中
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
if (mEnableDataLimit == preference) {
boolean enabled = (Boolean) newValue;
if (!enabled) {
setPolicyLimitBytes(LIMIT_DISABLED);
return true;
}
ConfirmLimitFragment.show(this);
// This preference is enabled / disabled by ConfirmLimitFragment.
return false;
} else if (mEnableDataWarning == preference) {
boolean enabled = (Boolean) newValue;
if (enabled) {
ConfirmWarningFragment.show(this);//[TASK]-Add-BEGIN by
setPolicyWarningBytes(mDataUsageController.getDefaultWarningLevel());
} else {
setPolicyWarningBytes(WARNING_DISABLED);