2012-07-25 106 views
0

根據我的要求,我必須從我的應用程序清除默認瀏覽器緩存。我想從我的應用程序中打開瀏覽器設置,以便用戶可以清除緩存。 通過使用下面的代碼。如何從我的android應用程序打開默認瀏覽器設置?

startActivityForResult(new Intent(android.provider.Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS), 0); 

我可以打開所有管理應用程序。有什麼方法可以直接打開瀏覽器設置嗎?

由於

+0

哪個瀏覽器? Android沒有單一瀏覽器。不同的設備將附帶不同的瀏覽器應用程序(例如Nexus 7隨附Chrome)。 – CommonsWare 2012-07-25 12:29:22

+0

http://stackoverflow.com/questions/4035410/how-to-access-the-android-browser-settings-via-code – 2012-07-25 12:34:23

+0

我只問有關android的默認瀏覽器。 – jellybean 2012-07-26 04:36:05

回答

0

的應用程序的設置被存儲在應用程序的共享Preferances和每個應用程序具有不同的目錄在默認情況下將其存儲。對於您的互聯網瀏覽器,設置存儲在「data/data/com.android.browser/shared-prefs /」direcory中。有一個名爲「com.android.browser_preferences.xml」的XML文件具有這些設置。通過共享首選項訪問此文件並進行更改。 代碼。

String path = "data/data/com.android.browser/shared-prefs/"; 
String file = "com.android.browser_preferences.xml"; 
SharedPreferances setting = getSharedPreferances(path+file, MODE_PRIVATE, null); 
SharedPreferances.editor edit = setting.edit(); 
+0

使用您自己的風險 – Milind 2012-07-25 13:30:20

+0

您也可以看到數據庫和緩存的瀏覽器 – Milind 2012-07-25 13:30:46

+0

我不想從我的應用程序更改瀏覽器設置。通過點擊一個按鈕,用戶應該去瀏覽器設置。那麼他可以清除緩存。 – jellybean 2012-07-26 04:35:19

相關問題