Chrome 是个人一直在用的跨平台浏览器,平时PC 端调试网页什么的也是必备的应用,谷歌账号同步也是十分省心。不过由于Chrome 默认不能自定义首页,没有快速拨号总有些不方便。前期我还一直使用QQ浏览器作为替代,功能还算人性化,臃肿什么的也能容忍,但经常遇到「网络锁死」的情况,就是突然间打不开任何网页直到重启浏览器才正常,升级了几个版本仍依旧,不知道有没有朋友遇到。 然后呢,幸运地找到了变相实现Chrome 快速拨号的方法,最终把Chrome 设置为默认浏览器了。
设置主页为自定义HTML 文件路径,就能实现类似快速拨号的功能了。
(贴图来自酷安)
源码与工具:
- 项目源码:partner_browser_customizations_provider。 如不想clone 整个项目,可以通过工具:gitzip 仅下载这个目录的文件。
- Apache Ant
- Android SDK
编译过程:
参考项目下方的说明就可以了。
# An example app for partner customizations. When this APK is installed, Chrome
# will show a homepage button and partner bookmarks, disable incognito mode, and
# disable bookmark editing.
# Remount /system/ as read-write.
# < MNC instructions
adb root && adb wait-for-device
adb shell mount -o rw,remount /system
# >= MNC instructions
adb root
adb disable-verity
adb reboot
adb root
adb remount
# Build an example customizations content provider APK.
android update project --path . --name PartnerCustomizationProviderExample --target 1
ant debug
# Install the compiled APK.
adb shell mkdir -p /system/app
adb push bin/PartnerCustomizationProviderExample-debug.apk /system/app/ChromeCustomizations.apk
# If you want partner bookmarks to work, delete the preinstalled partner
# bookmarks provider (which typically provides zero bookmarks).
adb shell rm -r /system/app/PartnerBookmarksProvider
# To get partner bookmarks even when Chrome isn't preinstalled, remove the
# ApplicationInfo.FLAG_SYSTEM check from PartnerBookmarksShim.java
# Restart Java services to ensure dex caching.
adb shell stop && adb shell start
# Start Chrome.
adb shell am start -S -n com.android.chrome/.Main
ChromeCustomizations.apk 附件:
我把我编译的文件分享在这里,仅是添加了主页(//www.android.com)功能,需要的小伙伴也可以直接使用。
- 已签名:PartnerCustomizationProviderExample-debug.apk(可直接安装)
- 未签名:PartnerCustomizationProviderExample-debug-unaligned.apk
如果不打算自己签名,可以直接选择已使用默认DEBUG KEY 签名的APK。 把编译生成的APK 文件重命名为ChromeCustomizations.apk 并转为系统应用,如/system/app/,/system/priv-app/,/system/vender/app/,apk 文件权限644(文件夹755),然后重启手机即可。
更新日志:
20190308:补充丢失的附件。
20161227:恢复隐身模式。