Página inicial do navegador da Web do Android

Eu vi vários aplicativos e redes de publicidade como startapp mudando a página inicial do navegador da web android por código. Como isso é possível?

Eu dei uma olhada no sdk startapp, mas eu não consegui encontrar a parte em que eles mudam a página inicial.

Eu também dei uma olhada noBrowserSettings emcom.android.browser.BrowserSettings

EmBrowserSettings, existe uma interface chamadasetHomepage(Context, String).

public void setHomePage(Context context, String url) {
    Editor ed = PreferenceManager.
            getDefaultSharedPreferences(context).edit();
    ed.putString(PREF_HOMEPAGE, url);
    ed.commit();
    homeUrl = url;
}

Eu não sei muito java / android, então corrija-me se eu estou errado:setHomepage() não é declarado estático, portanto, não pode ser chamado de outras atividades. Então eu não posso usar isso.

Não consigo ver nenhum Modo aplicado às Preferências Compartilhadas, então isso significa que, por padrão, ele tomará como Privado o modo e eu não posso editar as Preferências Compartilhadas ou?

Algumas pessoas disseram que isso poderia ser possível com o contentProvider / Resolver.

Link paraBrowserSettings.java

Qualquer ajuda ou pensamentos seriam apreciados :)

questionAnswers(3)

yourAnswerToTheQuestion