Merge "Fix bug #12893337 Crash while set up SIM card lock"

This commit is contained in:
Fabrice Di Meglio
2014-02-04 23:59:10 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 7 deletions

View File

@@ -21,10 +21,8 @@
android:persistent="false">
<Preference android:title="@string/sim_lock_settings_category"
android:persistent="false">
<intent android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
android:targetClass="com.android.settings.IccLockSettings"/>
android:persistent="false"
android:fragment="com.android.settings.IccLockSettings">
</Preference>
</PreferenceCategory>

View File

@@ -127,11 +127,11 @@ public class IccLockSettings extends SettingsPreferenceFragment
};
// For top-level settings screen to query
static boolean isIccLockEnabled() {
return PhoneFactory.getDefaultPhone().getIccCard().getIccLockEnabled();
boolean isIccLockEnabled() {
return mPhone.getIccCard().getIccLockEnabled();
}
static String getSummary(Context context) {
String getSummary(Context context) {
Resources res = context.getResources();
String summary = isIccLockEnabled()
? res.getString(R.string.sim_lock_on)
@@ -181,7 +181,9 @@ public class IccLockSettings extends SettingsPreferenceFragment
// Don't need any changes to be remembered
getPreferenceScreen().setPersistent(false);
PhoneFactory.makeDefaultPhone(getActivity());
mPhone = PhoneFactory.getDefaultPhone();
mRes = getResources();
updatePreferences();
}