summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/Presenter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/incallui/Presenter.java')
-rw-r--r--src/com/android/incallui/Presenter.java10
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);
+ }
}