我沒有這個嘗試自己,但BrowserSettings有一個公共接口設爲首頁:
public void setHomePage(Context context, String url) {
Editor ed = PreferenceManager.
getDefaultSharedPreferences(context).edit();
ed.putString(PREF_HOMEPAGE, url);
ed.commit();
homeUrl = url;
}
它在BrowserBookmarksPage像這樣使用:
BrowserSettings.getInstance().setHomePage(this, [URL]);
但是BrowserSettings類是隻訪問包。所以也許訪問共享偏好更容易...?
更多...
這裏不是真的要上課。這可能是可能的,也許有一些本地代碼訪問的XML文件與瀏覽器的偏好或其他類似的方式,但...
- 無論你做什麼,這將是「圍繞「安全在 的地方。您的應用程序不應該能夠更改 瀏覽器的主頁(或者它將在文檔中)
- 即使可以找到一種方法(通過NDK或查找未記錄的接口),它也可以可能會停止工作在某些新的Android版本,這可能不是你想要的。
- 我知道一些應用程序已經做到了,恕我直言,這是不好的。這並不意味着你的應用程序應該做同樣的事情,並讓更多的潛在用戶感到沮喪。
u能找到解決辦法嗎? – 2013-08-26 08:42:43
@Robert Bana你找到任何解決方案,然後請發佈您的答案http://stackoverflow.com/questions/18356188/change-browser-home-page-in-android?noredirect=1#comment27093739_18356188。這將是有益的 – surhidamatya 2013-08-26 08:51:59