私はこれを自分でしようとしませんでしたが、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ファイルにアクセスするネイティブコードを使用している可能性がありますが、おそらく可能でしょう...
- あなたが何をしていても、これは「周り" の場所のセキュリティ。あなたのアプリは ブラウザのホームページを変更することはできません(またはドキュメントに記載されています)
- NDKまたはドキュメント化されていないインターフェイスを見つける方法が見つかる可能性がありますが、おそらくあなたが望むものではないAndroidのいくつかの新しいリリースでは、ある時点で動作を停止する可能性があります。
- 私はいくつかのアプリはすでにそれを行うと理解し、IMHO、それは悪いです。あなたのアプリが同じことをして、より多くの潜在的なユーザーを挫折させなければならないというわけではありません。
uは解決策を見つけることができます興味を持っていないのですか? –
@Robert Bana解決策を見つけましたか?http://stackoverflow.com/questions/18356188/change-browser-home-page-in-android?noredirect=1#comment27093739_18356188の回答を投稿してください。それは役に立ちます – surhidamatya