android 更改浏览器默认主页

首先可以在浏览器源代码里面搜索默认主页的网址,然后通过网址对应的字符串在源码里面搜索,定位到代码位置,

我这里定位到的代码文件是 BrowserSettings.java,具体代码如下:

// sFactoryResetUrl = mContext.getResources().getString(R.string.homepage_base);
  if (TextUtils.isEmpty(SystemProperties.get("ro.rk.homepage_base"))){
   sFactoryResetUrl = mContext.getResources().getString(R.string.homepage_base);
  }else{
   sFactoryResetUrl =SystemProperties.get("ro.rk.homepage_base");
  }

显然,源码资源包中的字符串是被注释了,所以你在资源中无论作何修改,默认主页的网址也不能发生变化,

再往下看代码,发现ro.rk.homepage_base的使用的优先级是最高的,只有它为空的时候,才使用资源字符串的内容,

此时定位到了ro.rk.homepage_base,在整个sdk里面搜索,发现它对应的文件是:

/device/rockchip/rk30sdk/device.mk,

找到此文件,更改ro.rk.homepage_base对应的内容,make编译后刷机即可。

你可能感兴趣的:(android 更改浏览器默认主页)