summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/settings/DialerSettingsActivity.java
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2015-03-09 18:46:08 -0700
committerAndrew Lee <anwlee@google.com>2015-03-11 10:29:28 -0700
commitd819b66e3c1cd3072d38329257b8f15ddbe4a7da (patch)
tree99612d8d9b0a0ff6d653c6d354a7e119fb96f9b3 /src/com/android/dialer/settings/DialerSettingsActivity.java
parent735fe848092c7d510e1d042959bf5363ed1bc614 (diff)
downloadandroid_packages_apps_Dialer-d819b66e3c1cd3072d38329257b8f15ddbe4a7da.tar.gz
android_packages_apps_Dialer-d819b66e3c1cd3072d38329257b8f15ddbe4a7da.tar.bz2
android_packages_apps_Dialer-d819b66e3c1cd3072d38329257b8f15ddbe4a7da.zip
Hide accessibility settings if none.
If TTY mode is not supported and the device is not configured to support hearing aid compatibility, do not show the accessibility settings header. Bug: 19372734 Change-Id: Id10c49cfa99cbe1f22bb69dcd5a1245e54e18ec4
Diffstat (limited to 'src/com/android/dialer/settings/DialerSettingsActivity.java')
-rw-r--r--src/com/android/dialer/settings/DialerSettingsActivity.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/com/android/dialer/settings/DialerSettingsActivity.java b/src/com/android/dialer/settings/DialerSettingsActivity.java
index ac74a102c..8653dc9a7 100644
--- a/src/com/android/dialer/settings/DialerSettingsActivity.java
+++ b/src/com/android/dialer/settings/DialerSettingsActivity.java
@@ -53,10 +53,11 @@ public class DialerSettingsActivity extends PreferenceActivity {
quickResponseSettingsHeader.intent = quickResponseSettingsIntent;
target.add(quickResponseSettingsHeader);
+ TelephonyManager telephonyManager =
+ (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
+
// Only show call setting menus if the current user is the primary/owner user.
if (isPrimaryUser()) {
- TelephonyManager telephonyManager =
- (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// Show "Call Settings" if there is one SIM and "Phone Accounts" if there are more.
if (telephonyManager.getPhoneCount() <= 1) {
Header callSettingsHeader = new Header();
@@ -78,12 +79,15 @@ public class DialerSettingsActivity extends PreferenceActivity {
}
}
- Header accessibilitySettingsHeader = new Header();
- Intent accessibilitySettingsIntent =
- new Intent(TelecomManager.ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS);
- accessibilitySettingsHeader.titleRes = R.string.accessibility_settings_title;
- accessibilitySettingsHeader.intent = accessibilitySettingsIntent;
- target.add(accessibilitySettingsHeader);
+ if (telephonyManager.isTtyModeSupported()
+ || telephonyManager.isHearingAidCompatibilitySupported()) {
+ Header accessibilitySettingsHeader = new Header();
+ Intent accessibilitySettingsIntent =
+ new Intent(TelecomManager.ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS);
+ accessibilitySettingsHeader.titleRes = R.string.accessibility_settings_title;
+ accessibilitySettingsHeader.intent = accessibilitySettingsIntent;
+ target.add(accessibilitySettingsHeader);
+ }
}
@Override