diff options
Diffstat (limited to 'src/com/android/incallui/Presenter.java')
-rw-r--r-- | src/com/android/incallui/Presenter.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/incallui/Presenter.java b/src/com/android/incallui/Presenter.java index 4e1fa978..b0ad9fdb 100644 --- a/src/com/android/incallui/Presenter.java +++ b/src/com/android/incallui/Presenter.java @@ -17,6 +17,8 @@ package com.android.incallui; import android.os.Bundle; +import android.content.Context; +import android.content.SharedPreferences; /** * Base class for Presenters. @@ -56,4 +58,12 @@ public abstract class Presenter<U extends Ui> { public U getUi() { return mUi; } + + public static SharedPreferences getPrefs(Context context) { + // This replicates PreferenceManager.getDefaultSharedPreferences, except + // that we need multi process preferences, as the pref is written in a separate + // process (com.android.dialer vs. com.android.incallui) + final String prefName = context.getPackageName() + "_preferences"; + return context.getSharedPreferences(prefName, Context.MODE_MULTI_PROCESS); + } } |