3

我嘗試使用下面的代碼來設置我的網頁作爲瀏覽器主頁,但它不工作:Android的變遷網頁編程

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

由於兩個應用程序進程標識都不同,我無法訪問瀏覽器應用程序的SharedPrefrences。

所以:

  1. 如何實現這一任務呢?
  2. 是否有其他方法可以嘗試,如JavaScript或網頁加載?
  3. 我可以編程的方式打開setHomepage默認瀏覽器的對話框嗎?

謝謝大家!

+0

您是否已經完成了這項工作?我需要完全相同 –

回答

-3

在您的Android清單文件中添加android.permission.ACCESS_BROWSER這個權限後請嘗試

+0

不工作,因爲共享首選項是MODE_PRIVATE –