原生的QSB默认的是GOOGLE搜索
但是国内用的比较多的是BAIDU。
故需要修改未BAIDU.
1.src/com/android/quicksearchbox/google/SearchEngineSettings.java
增加了简体中文的判断
2.增加了简体中文对原先设置未google的判断。
如oncreate中
更改为
其他多处修改之后的通知类似一样的修改。
3.src/com/android/quicksearchbox/QsbApplication.java
在输入框非空有字符串之后,就会创建getSearchEngineInfo。
这个时候也就是第一次使用搜索,在updateSearchEngine中也会获取默认搜索引擎。
这里也需要修改,同第二点的修改。
以上修改即可完成默认baidu未搜索引擎。
4.如果需要设置中的baidu为第一位,
还需要调整一下res/values-zh-rCN/donottranslate-search_engines.xml
中的搜索引擎位置。
但是国内用的比较多的是BAIDU。
故需要修改未BAIDU.
1.src/com/android/quicksearchbox/google/SearchEngineSettings.java
增加了简体中文的判断
public static boolean bSimplifiedChinese()
{
String laungue = Locale.getDefault().getLanguage();
if (laungue != null
&& laungue.equals("zh"))
{
return true;
}
return false;
}
2.增加了简体中文对原先设置未google的判断。
如oncreate中
String searchEngineName=mPrefs.getString(PREF_SEARCH_ENGINE, GOOGLE);
更改为
String searchEngineName;
if (bSimplifiedChinese())
{
searchEngineName = mPrefs.getString(PREF_SEARCH_ENGINE, BAIDU);
}
else
{
searchEngineName = mPrefs.getString(PREF_SEARCH_ENGINE, GOOGLE);
}
其他多处修改之后的通知类似一样的修改。
3.src/com/android/quicksearchbox/QsbApplication.java
在输入框非空有字符串之后,就会创建getSearchEngineInfo。
这个时候也就是第一次使用搜索,在updateSearchEngine中也会获取默认搜索引擎。
这里也需要修改,同第二点的修改。
以上修改即可完成默认baidu未搜索引擎。
4.如果需要设置中的baidu为第一位,
还需要调整一下res/values-zh-rCN/donottranslate-search_engines.xml
中的搜索引擎位置。