Fix crash due to UserManager is null.
- Instance of UserManager get from onCraete, so we can not use this onAttach. Flag: EXEMPT bug fix Fix: 289232540 Test: Manual test Change-Id: Ieb62d8289db0dbcd5a16280aa66f3b3de8936e26
This commit is contained in:
@@ -202,12 +202,6 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings impleme
|
|||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
if (isUiRestricted()) {
|
|
||||||
Log.d(LOG_TAG, "Mobile network page is disallowed.");
|
|
||||||
finish();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mSubId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
if (mSubId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
|
||||||
Log.d(LOG_TAG, "Invalid subId, get the default subscription to show.");
|
Log.d(LOG_TAG, "Invalid subId, get the default subscription to show.");
|
||||||
SubscriptionInfo info = SubscriptionUtil.getSubscriptionOrDefault(context, mSubId);
|
SubscriptionInfo info = SubscriptionUtil.getSubscriptionOrDefault(context, mSubId);
|
||||||
@@ -346,6 +340,11 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings impleme
|
|||||||
setTelephonyAvailabilityStatus(getPreferenceControllersAsList());
|
setTelephonyAvailabilityStatus(getPreferenceControllersAsList());
|
||||||
|
|
||||||
super.onCreate(icicle);
|
super.onCreate(icicle);
|
||||||
|
if (isUiRestricted()) {
|
||||||
|
Log.d(LOG_TAG, "Mobile network page is disallowed.");
|
||||||
|
finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
final Context context = getContext();
|
final Context context = getContext();
|
||||||
mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
||||||
mTelephonyManager = context.getSystemService(TelephonyManager.class)
|
mTelephonyManager = context.getSystemService(TelephonyManager.class)
|
||||||
|
Reference in New Issue
Block a user