Fix bug #12893337 Crash while set up SIM card lock

- remove Intent declaration in favor of a Fragment
- make PhoneFactory.getDefaultPhone() call work again

Change-Id: Ie1cb6894b0c00361c451af1f8542c905213a3c97
This commit is contained in:
Fabrice Di Meglio
2014-02-04 15:42:47 -08:00
parent fd34453dd1
commit 74abdfd3e6
2 changed files with 7 additions and 7 deletions

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();
}