为三星浏览器添加默认搜索引擎

当系统语言切换到英文的时候,三星浏览器将无法使用百度,而只有谷歌的选项,所以说就为我们的使用造成了不便,只有到系统语言切换到中文的时候,才能使用到百度搜索引擎。由于我的手机想使用英文系统,所以我对浏览器进行了反编译。

三星浏览器分为两个版本,一个是三星手机内自带的版本,另外一个是三星开源出来的版本,具体源码我也没找到,也没有想去找,因为我想一个开源的东西,他肯定没有混淆,直接反编译就好了。

根据应用国际化的标准,一般这种情况的不同实现都是在res文件夹下values-【国家】的地方实现的

所以使用最新版apktool(https://ibotpeaches.github.io/Apktool/)仅对资源进行反编译

为三星浏览器添加默认搜索引擎_第1张图片

java -jar apktool_2.4.1.jar d -f C:\SSD\com.sec.android.app.sbrowser.apk -o C:\SSD\com.sec.android.app.sbrowser -s

为三星浏览器添加默认搜索引擎_第2张图片

果然,在路径“com.sec.android.app.sbrowser\res\values-en”下找到了arrays.xml:

为三星浏览器添加默认搜索引擎_第3张图片

再去找zh-CN的文件夹内容:(com.sec.android.app.sbrowser\res\values-zh-rCN) 

为三星浏览器添加默认搜索引擎_第4张图片

把百度加进来就行了。

想添加其他搜索引擎的话,应该在com.sec.android.app.sbrowser\res\values下面的array.xml里可以加。具体的我没试,因为百度、谷歌、必应用起来对我就够了目前。

然后对应用回编译并签名。

这里直接使用ApkDB工具一键制作:

为三星浏览器添加默认搜索引擎_第5张图片

直接回车。

为三星浏览器添加默认搜索引擎_第6张图片

出现一堆报错,不要慌,看一下报错信息。理论上不会有问题的。

 为三星浏览器添加默认搜索引擎_第7张图片

这里虽然前面是W等级,但是后面说error

这里就是说这几个标签在apktool里不支持,他直接报错死了。这也太容易就挂了。。

我们可以直接先将这几个属性值去掉,重新反编译就会成功。

因为前面看了几个反编译时报的9png错误,由于这些values都是在arsc里面的,所以将新生成的arsc文件替换到官方包里面的arsc,在利用ApkDB,按S选择签名就行了。

用arsc编辑器应该也可以更快的修改,手头没工具,就没搞。

 

你可能感兴趣的:(为三星浏览器添加默认搜索引擎)