Protected Components: Adding validator. Fixing crash in Trebuchet due to missing validator.
Change-Id: Id79784c82ae2851d4beb54d6c46496b3f3e4d2d7
This commit is contained in:
parent
a3baf9c596
commit
95bb1d5c88
@ -761,6 +761,26 @@ public final class CMSettings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final Validator PROTECTED_COMPONENTS_VALIDATOR = new Validator() {
|
||||||
|
private final String mDelimiter = "|";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean validate(String value) {
|
||||||
|
if (!TextUtils.isEmpty(value)) {
|
||||||
|
final String[] array = TextUtils.split(value, Pattern.quote(mDelimiter));
|
||||||
|
for (String item : array) {
|
||||||
|
if (TextUtils.isEmpty(item)) {
|
||||||
|
return false; // Empty components not allowed
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true; // Empty list is allowed though.
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// region System Settings
|
// region System Settings
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -2004,6 +2024,7 @@ public final class CMSettings {
|
|||||||
NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE_VALIDATOR);
|
NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE_VALIDATOR);
|
||||||
VALIDATORS.put(NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES,
|
VALIDATORS.put(NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES,
|
||||||
NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES_VALIDATOR);
|
NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES_VALIDATOR);
|
||||||
|
VALIDATORS.put(Secure.PROTECTED_COMPONENTS, PROTECTED_COMPONENTS_VALIDATOR);
|
||||||
};
|
};
|
||||||
// endregion
|
// endregion
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user