次のコードを使用して自分のページをブラウザのホームページとして設定しようとしていますが、うまくいきません:
Context browserContext = createPackageContext("com.android.browser", Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences sp = browserContext.getSharedPreferences("com.android.browser_preferences",Context.MODE_PRIVATE);
SharedPreferences.Editor edidor = sp.edit();
edidor.putString("homepage", "http://www.mypage.com");
edidor.commit();
次の警告が表示されます:
///data/data/com.android.browser/shared_prefs/com.android.browser_preferences.xml without permission
。
両方のアプリケーション プロセス ID が異なるため、ブラウザ アプリケーションの SharedPreferences にアクセスできません。
そう:
- このタスクを達成するにはどうすればよいですか?
- JavaScript や Web ページの読み込みなど、他に試す方法はありますか?
setHomepage
デフォルトブラウザのダイアログをプログラムで開くことはできますか?