修改是基于mtk Android方案自带的浏览器。
主页
在BrowserSettings.java构造函数中会启动一个handler来初始化homepage等:
BackgroundHandler.execute(mSetup);
...
sFactoryResetUrl = mContext.getResources().getString(R.string.homepage_base);
所以只需要修改homepage_base就可以:
res/values/strings.xml
<string name="homepage_base" translatable="false">
https://www.google.com/</string>
书签
书签是保存在数据库中的,进入浏览器后可以看到在安装包目录有生成database文件夹,browser.db中包含bookmarks表。找到生成这张表的地方,添加默认书签在这个位置即可。
生成bookmarks表在DatabaseHelper中:
db.execSQL("CREATE TABLE " + TABLE_BOOKMARKS ...
添加默认书签:
createDefaultBookmarks(db)
改函数通过读取资源文件中的bookmarks来添加默认的书签。所以可通过修改string.xml来达到相应的效果:
res/values/strings.xml
<string-array name="bookmarks" translatable="false">
<item>Google</item>
<item>http://www.google.com/</item>
db.execSQL("INSERT INTO bookmarks( ...