【发布时间】:2012-11-12 08:31:56
【问题描述】:
我正在尝试使用以下代码将我的页面设置为浏览器主页,但它不起作用:
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 不同,我无法访问 Browser 应用程序的 SharedPreferences。
所以:
- 如何完成这项任务?
- 是否有其他方法可以尝试,例如 javascript 或网页加载?
- 我可以以编程方式打开默认浏览器的
setHomepage对话框吗?
【问题讨论】:
-
你这样做了吗?我需要完全相同的
标签: android android-intent sharedpreferences android-browser