2011-03-08 52 views
1

我怎樣纔能有一個共享的喜好文件,可以被多個應用程序讀取。特別是通過管理應用程序和它正在管理的應用程序?Android默認共享首選項文件可由多個應用程序讀取?

+0

我會在哪裏放置這樣的文件和什麼特權? – Androider 2011-03-08 23:59:15

+0

也有默認的偏好設置管理器共享偏好..... – Androider 2011-03-09 00:23:53

+0

@Androider:這是*所以*不是一個好主意。請記住,它可以被任何應用程序讀取,而不僅僅是您的「管理應用程序和它正在管理的應用程序」。請寫一個真正的API('ContentProvider',遠程服務w/AIDL,或其他),並實現真正的安全性,以使這兩個應用程序之間的數據共享,只有這兩個應用程序。 – CommonsWare 2011-03-09 01:09:04

回答

0

您是否試過getSharedPreferences()MODE_WORLD_WRITEABLE(假設這兩個應用都應該可以寫入)?其中一個應用程序將不得不使用其他應用程序的包創建上下文。

+0

這是行不通的? – Androider 2011-03-09 00:15:47

+0

應用程序如何使用其他應用程序的包創建上下文? – Androider 2011-03-09 00:16:26

+0

還有從PrferencesManager檢索到的默認共享首選項.... – Androider 2011-03-09 00:24:17