summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/TestingSettings.java
diff options
context:
space:
mode:
authorRaju Yadav <raju.yadav@sonymobile.com>2015-04-29 11:04:49 +0200
committerJohan Redestig <johan.redestig@sonymobile.com>2015-05-07 20:22:24 +0200
commit05fb069d6505c71d5083f0806ec623a9d204f529 (patch)
treeddeabc4c7a079c803cdbb67cb1a2a49157cde56d /src/com/android/settings/TestingSettings.java
parenta9657f553d2db21f99f1129cb18490d7e2497b31 (diff)
downloadpackages_apps_Settings-05fb069d6505c71d5083f0806ec623a9d204f529.tar.gz
packages_apps_Settings-05fb069d6505c71d5083f0806ec623a9d204f529.tar.bz2
packages_apps_Settings-05fb069d6505c71d5083f0806ec623a9d204f529.zip
Remove phone information for a secondary user
Default phone information is not available for a secondary user and when accessed using service command *#*#INFO#*#*, it causes crash in Settings. Removed the preference for a secondary user. To verify: 1. Add user(slide down status bar>user icon>Add user> OK>finish the setup guide). 2. As new user launch Phone app>input “*#*#4636#*#*”> tap Phone information>check Causes Settings to crash with: Caused by: java.lang.IllegalStateException: Default phones haven't been made yet! at com.android.internal.telephony.PhoneFactory.getDefaultPhone(PhoneFactory.java:214) at com.android.settings.RadioInfo.onCreate(RadioInfo.java:263) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) Change-Id: Ie23107c5eead04183cfd8b5460a9a7a3426a99b8
Diffstat (limited to 'src/com/android/settings/TestingSettings.java')
-rw-r--r--src/com/android/settings/TestingSettings.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/TestingSettings.java b/src/com/android/settings/TestingSettings.java
index 39945603a8..b20d327ddb 100644
--- a/src/com/android/settings/TestingSettings.java
+++ b/src/com/android/settings/TestingSettings.java
@@ -17,7 +17,9 @@
package com.android.settings;
import android.os.Bundle;
+import android.os.UserHandle;
import android.preference.PreferenceActivity;
+import android.preference.PreferenceScreen;
public class TestingSettings extends PreferenceActivity {
@@ -26,6 +28,12 @@ public class TestingSettings extends PreferenceActivity {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.testing_settings);
+
+ if (UserHandle.myUserId() != UserHandle.USER_OWNER) {
+ PreferenceScreen preferenceScreen = (PreferenceScreen)
+ findPreference("radio_info_settings");
+ getPreferenceScreen().removePreference(preferenceScreen);
+ }
}
}