我已经看到很多应用程序和广告网络(如startapp)通过代码更改Android网络浏览器的主页。他们是如何做到的?
我已经查看了startapp SDK,但没有找到它们更改主页的部分。
我也查看了com.android.browser.BrowserSettings中的BrowserSettings。在BrowserSettings中,有一个称为setHomepage(Context, String)的接口,可以用来设置主页。
我对Java/Android不是很了解,如果有错误请指出:由于
我看不到在共享首选项中应用任何模式,这意味着默认情况下会采用私有模式,并且我不能编辑共享首选项或者?
有些人说可能可以通过contentProvider/Resolver实现。 这里是链接到BrowserSettings.java。
非常感谢任何帮助和想法 :)
我已经查看了startapp SDK,但没有找到它们更改主页的部分。
我也查看了com.android.browser.BrowserSettings中的BrowserSettings。在BrowserSettings中,有一个称为setHomepage(Context, String)的接口,可以用来设置主页。
public void setHomePage(Context context, String url) {
Editor ed = PreferenceManager.
getDefaultSharedPreferences(context).edit();
ed.putString(PREF_HOMEPAGE, url);
ed.commit();
homeUrl = url;
}
我对Java/Android不是很了解,如果有错误请指出:由于
setHomepage()
没有被声明为静态的,因此无法从其他活动中调用,所以我不能使用它。我看不到在共享首选项中应用任何模式,这意味着默认情况下会采用私有模式,并且我不能编辑共享首选项或者?
有些人说可能可以通过contentProvider/Resolver实现。 这里是链接到BrowserSettings.java。
非常感谢任何帮助和想法 :)