summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Marshall <tdm@cyngn.com>2016-07-05 21:15:57 -0700
committerTom Marshall <tdm@cyngn.com>2016-07-11 14:19:50 -0700
commit19afeb95915681cd0a410a22c6447ba12718738c (patch)
treea2ae0c4ed34f7f848f8372c6636c4de33e2ea262
parent9a5d69a96a51d0a07e5466a6153682956e981170 (diff)
downloadandroid_packages_apps_Dialer-19afeb95915681cd0a410a22c6447ba12718738c.tar.gz
android_packages_apps_Dialer-19afeb95915681cd0a410a22c6447ba12718738c.tar.bz2
android_packages_apps_Dialer-19afeb95915681cd0a410a22c6447ba12718738c.zip
Dialer: Add option to open dialpad at start
Jira: CYAN-7629 Change-Id: I308bb4f0bf68ea0ba4849d4dfe8abf85ac916158
-rw-r--r--res/values/cm_strings.xml2
-rw-r--r--res/xml/display_options_settings.xml5
-rw-r--r--src/com/android/dialer/DialtactsActivity.java9
3 files changed, 15 insertions, 1 deletions
diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml
index f7bd4d777..9282daf25 100644
--- a/res/values/cm_strings.xml
+++ b/res/values/cm_strings.xml
@@ -179,4 +179,6 @@
<string name="callerinfo_provider_status_disabling">Disabling</string>
+ <string name="show_dialpad_at_start_title">Show dialpad at start</string>
+
</resources>
diff --git a/res/xml/display_options_settings.xml b/res/xml/display_options_settings.xml
index 28bdfe0a5..c9b640ecf 100644
--- a/res/xml/display_options_settings.xml
+++ b/res/xml/display_options_settings.xml
@@ -35,4 +35,9 @@
android:defaultValue=""
android:persistent="false" />
+ <CheckBoxPreference
+ android:key="show_dialpad_at_start"
+ android:title="@string/show_dialpad_at_start_title"
+ android:defaultValue="false" />
+
</PreferenceScreen>
diff --git a/src/com/android/dialer/DialtactsActivity.java b/src/com/android/dialer/DialtactsActivity.java
index f7e314a95..6f445aa99 100644
--- a/src/com/android/dialer/DialtactsActivity.java
+++ b/src/com/android/dialer/DialtactsActivity.java
@@ -153,6 +153,7 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O
public static final String SHARED_PREFS_NAME = "com.android.dialer_preferences";
private static final String PREF_LAST_T9_LOCALE = "smart_dial_prefix_last_t9_locale";
+ private static final String PREF_SHOW_DIALPAD_AT_START = "show_dialpad_at_start";
/** @see #getCallOrigin() */
private static final String CALL_ORIGIN_DIALTACTS =
@@ -692,7 +693,13 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O
mStateSaved = false;
if (mFirstLaunch) {
- displayFragment(getIntent());
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ boolean showDialpadAtStart = prefs.getBoolean(PREF_SHOW_DIALPAD_AT_START, false);
+ if (showDialpadAtStart) {
+ showDialpadFragment(false);
+ } else {
+ displayFragment(getIntent());
+ }
} else if (!phoneIsInUse() && mInCallDialpadUp) {
hideDialpadFragment(false, true);
mInCallDialpadUp = false;