package/apps/Settings/src/com/android/settings/search/SearchIndexableResources.java
import com.android.settings.fingerprint.FingerprintManagerFrament;
sResMap.put(FingerprintManagerFrament.class.getName(),new SearchIndexableResource(Ranking.getRankForClassName(FingerprintManagerFrament.class.getName()),
NO_DATA_RES_ID,FingerpirntManagerFrament.class.getName(),R.drawable.ic_fingerprint_list_icon));
package/apps/Settings/src/com/android/settings/fingerprint/FingerprintManagerFrament.java
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable;
import android.provider.SearchIndexableResource;
import com.android.setting.search.SearchIndexableRaw;
import java.util.ArrayList;
import java.util.Arrays;
import android.content.res.Resources;
public class FingerprinManagerFrament extends SettingsPreferenceFragment implements Indexable{
......
public static final SearchIndexProvider SEARCH_INDEX_PROVIDER=
new BaseSearchIndexProvider(){
@Override
public List<SearchIndexableRaw> getRawDataToIndex(Context context,boolean enabled){
final List<SearchIndexableRaw> result=new ArrayList<SearchIndexableRaw>();
final Resources res=context.getResources();
SearchIndexableRaw data=new SearchIndexableRaw(context);
data.title=res.getString(R.string.security_settings_fingerprint_preference_title);
data.screenTitle=res.getString(R.string.security_settings_fingerprint_preference_title);
data.keywords=res.getString(R.string.security_settings_fingerprint_preference_title);
result.add(data);
return result;
}
};
}