2013-08-25 36 views
1

我建立,可以在許多應用中的Android - 應用

我需要全局變量,使用該庫的應用程序可以寫入和讀取變量共享的共享庫之間的共享變量。

我檢查瞭解決方案:

1)碎片偏好 - 無關緊要的,因爲我沒有一個獨立的應用程序。

2)內容提供者無關緊要,因爲我沒有獨立的應用程序。

3)SQLite數據庫 - 無關緊要,因爲我沒有獨立的應用程序。

4)SD卡中的文件 - 如果沒有SD卡的問題。

有沒有人有一個想法如何做到這一點?

+0

http://stackoverflow.com/questions/5745243/data-sharing-between-two-applications可能的dupplicite問題 –

+0

也許這將是有益的,如果你會提供一點點上下文。您需要跨應用程序邊界共享哪種數據?究竟是什麼使這些解決方案被列爲「無關緊要」? – Dirk

+0

我需要標誌(布爾變量)跨應用程序邊界共享, –

回答

1

我個人不是100%肯定,如果你能或者不能使用兩個應用程序之間sharedPreferences,但這裏是一個後我發現,指導您如何做到這一點:http://thedevelopersinfo.com/2009/11/25/getting-sharedpreferences-from-other-application-in-android/

這裏是另一篇文章,可以幫助你:SharedPreferences between arbitrary applications

+0

非常感謝! 要使用其他應用程序的共享首選項,我需要知道包名 context.createPackageContext(包名稱); 但我不知道,我無法確定在手機上是否安裝了使用共享庫的其中一個應用程序(具有特定的軟件包名稱)。 –