如何修改代码将默认Bing联盟搜索改为Google并切换对应图标?
修改方案
1. 替换搜索链接
直接将原代码中的Google官方搜索链接替换为你的联盟链接即可——你的联盟链接同样使用q=作为搜索关键词参数,和Google的参数规则匹配,无需额外调整:
arr.add( SearchEngine( 0, // 后续替换为Google图标资源ID context.getString(R.string.google), "https://t.supersimplesearch1.com/searchm?q=" ) )
2. 替换Bing图标为Google图标
- 先将Google图标文件(如
ic_google.png或矢量图ic_google.xml)添加到项目的res/drawable目录中 - 把构造函数的第一个参数(原代码里的
0)替换为Google图标的资源ID,比如R.drawable.ic_google:
arr.add( SearchEngine( R.drawable.ic_google, context.getString(R.string.google), "https://t.supersimplesearch1.com/searchm?q=" ) )
额外检查
如果替换后搜索跳转异常,需要确认你的联盟链接是否正确配置了Google搜索的跳转规则,确保参数传递能被联盟系统正确解析。
内容的提问来源于stack exchange,提问作者Melast2
相关产品推荐
相关产品推荐

