android quicksearchbox修改默认搜索引擎为百度

原生的QSB默认的是GOOGLE搜索
但是国内用的比较多的是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
中的搜索引擎位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值