在我的应用程序中,是否可以编程更改Android浏览器的主页url?如果是这样,我如何才能做到这一点呢?
例如,如果你在Android2.3上运行这个流行的应用程序(我测试过的所有程序),它会把你的主页变成http://www.searchmobileonline.com -- https://market.android.com/details?id=goldenshorestechnologies.brightestflashlight.free
谢谢!
发布于 2012-03-13 14:00:48
我自己没有尝试过,但是BrowserSettings有一个公共接口setHomePage:
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文件,或者通过其他类似的方式,但是...
发布于 2013-02-21 08:35:34
无法更改浏览器的主页url。
com.android.browser使用MODE_PRIVATE打开/创建首选项。因此,文件的属性变成了-rw-rw----,浏览器应用程序的menifest也没有sharedUserId属性。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.browser">该应用程序不提供共享应用程序首选项文件的机会。
发布于 2012-03-02 05:41:26
这不能在你的应用程序中以编程方式完成。
编辑:我下载了你提供的应用程序,它似乎确实实现了你想要的东西。这到底是怎么做的,我一点也不知道。我在网上找不到任何关于如何做到这一点的东西。我很想看看是否有人对他们是如何做到这一点有任何想法的。
https://stackoverflow.com/questions/9524494
复制相似问题