原生的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
中的搜索引擎位置。

更多相关文章

  1. 分支和循环(二)(零基础学习C语言)
  2. Android(安卓)product="tablet" or "phone" 设置
  3. Android(安卓)json通信(解析)方法
  4. android各种资源的详细解释
  5. Android(安卓)Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31
  6. Android中文按拼音排序
  7. TextUtils的使用
  8. StringUtil
  9. 再谈android studio抽取字符串方法

随机推荐

  1. android 基于ffmpeg将视频采集的nv21转h2
  2. AndroidStudio修改生成的apk名称
  3. 理解 Context.getSystemService 原理
  4. PhoneGap Developer App 安卓(android)调
  5. Android中framework层下添加aidl编译说程
  6. Android报表控件achartengine介绍(二)
  7. android 多线程编程
  8. android input瀛愮郴缁?-InputReader Eve
  9. 修改Android中strings.xml文件
  10. Android(安卓)中onSaveInstanceState()解