Support "Add account" search indexing
Implement a default getRawDataToIndex method of preference controller base for indexing preference's raw data. Test: manual, robotest Fix: 243899250 Change-Id: I3fb4f88c881edcbaa3c5bfc7f78cc2e169b0380f
This commit is contained in:
@@ -187,6 +187,11 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
||||
updateUi();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateRawDataToIndex(List<SearchIndexableRaw> rawData) {
|
||||
rawData.add(newAddAccountRawData());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateDynamicRawDataToIndex(List<SearchIndexableRaw> rawData) {
|
||||
if (!isAvailable()) {
|
||||
@@ -428,6 +433,14 @@ public class AccountPreferenceController extends AbstractPreferenceController
|
||||
}));
|
||||
}
|
||||
|
||||
private SearchIndexableRaw newAddAccountRawData() {
|
||||
SearchIndexableRaw data = new SearchIndexableRaw(mContext);
|
||||
data.key = PREF_KEY_ADD_ACCOUNT;
|
||||
data.title = mContext.getString(R.string.add_account_label);
|
||||
data.iconResId = R.drawable.ic_add_24dp;
|
||||
return data;
|
||||
}
|
||||
|
||||
private RestrictedPreference newAddAccountPreference() {
|
||||
RestrictedPreference preference =
|
||||
new RestrictedPreference(mFragment.getPreferenceManager().getContext());
|
||||
|
Reference in New Issue
Block a user