2013-08-16 21 views
0

我們並沒有開發應用程序。相反,我們爲開發者提供了一個SDK。一個服務用於爲我們的SDK中的所有應用程序完成我們的工作,因此我們必須保存一些「全局設置」。在爲開發人員編寫Android SDK時,我應該使用Settings.System嗎?

我發現android.provider.Settings.System被廣泛應用於我們的項目中,也就是說我們用Settings.System.putString()來保存,Settings.System.getSring()來讀。但是,使用它的開發人員太少了。

我想知道如果我們不應該使用這個類,Android會禁止我們在下一個版本中使用Settings.System?如果安全?

回答

0

這不是被禁止的,但他們經常棄用設置。如果您最終需要爲下一個Android版本編寫新代碼,請不要感到驚訝。

+0

謝謝。如果有更好的解決方案來解決我的問題?內容提供者不太好,因爲我們實際上只需要一個「全局設置」副本。如果我們爲每個應用程序使用一個內容提供程序,則必須進行大量的同步工作。 –

+0

順便說一句,你是什麼意思,「他們經常棄用設置」?它在Android 2.x中可以工作到4.3 –

+0

查看該類中的常量列表。他們中的許多人在每個新版本中都棄用。要麼他們被移動到安全地點,要麼他們因爲決定不允許公衆訪問而離開。 –

相關問題