admin管理员组文章数量:1577830
当系统语言切换到英文的时候,三星浏览器将无法使用百度,而只有谷歌的选项,所以说就为我们的使用造成了不便,只有到系统语言切换到中文的时候,才能使用到百度搜索引擎。由于我的手机想使用英文系统,所以我对浏览器进行了反编译。
三星浏览器分为两个版本,一个是三星手机内自带的版本,另外一个是三星开源出来的版本,具体源码我也没找到,也没有想去找,因为我想一个开源的东西,他肯定没有混淆,直接反编译就好了。
根据应用国际化的标准,一般这种情况的不同实现都是在res文件夹下values-【国家】的地方实现的
所以使用最新版apktool(https://ibotpeaches.github.io/Apktool/)仅对资源进行反编译
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
果然,在路径“com.sec.android.app.sbrowser\res\values-en”下找到了arrays.xml:
再去找zh-CN的文件夹内容:(com.sec.android.app.sbrowser\res\values-zh-rCN)
把百度加进来就行了。
想添加其他搜索引擎的话,应该在com.sec.android.app.sbrowser\res\values下面的array.xml里可以加。具体的我没试,因为百度、谷歌、必应用起来对我就够了目前。
然后对应用回编译并签名。
这里直接使用ApkDB工具一键制作:
直接回车。
出现一堆报错,不要慌,看一下报错信息。理论上不会有问题的。
这里虽然前面是W等级,但是后面说error
这里就是说这几个标签在apktool里不支持,他直接报错死了。这也太容易就挂了。。
我们可以直接先将这几个属性值去掉,重新反编译就会成功。
因为前面看了几个反编译时报的9png错误,由于这些values都是在arsc里面的,所以将新生成的arsc文件替换到官方包里面的arsc,在利用ApkDB,按S选择签名就行了。
用arsc编辑器应该也可以更快的修改,手头没工具,就没搞。
版权声明:本文标题:为三星浏览器添加默认搜索引擎 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727829642a1132479.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论