Merge "Fixed settings crash issue while recovering from phone crash." into lmp-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9b1383a46d
@@ -87,30 +87,37 @@ public class SimDialogActivity extends Activity {
|
|||||||
final Context context = getApplicationContext();
|
final Context context = getApplicationContext();
|
||||||
final SubscriptionInfo sir = Utils.findRecordBySlotId(context, slotId);
|
final SubscriptionInfo sir = Utils.findRecordBySlotId(context, slotId);
|
||||||
|
|
||||||
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
|
if (sir != null) {
|
||||||
alertDialogBuilder.setTitle(R.string.sim_preferred_title);
|
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
|
||||||
alertDialogBuilder.setMessage(res.getString(
|
alertDialogBuilder.setTitle(R.string.sim_preferred_title);
|
||||||
R.string.sim_preferred_message, sir.getDisplayName()));
|
alertDialogBuilder.setMessage(res.getString(
|
||||||
|
R.string.sim_preferred_message, sir.getDisplayName()));
|
||||||
|
|
||||||
alertDialogBuilder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
|
alertDialogBuilder.setPositiveButton(R.string.yes, new
|
||||||
@Override
|
DialogInterface.OnClickListener() {
|
||||||
public void onClick(DialogInterface dialog, int id) {
|
@Override
|
||||||
final int subId = sir.getSubscriptionId();
|
public void onClick(DialogInterface dialog, int id) {
|
||||||
PhoneAccountHandle phoneAccountHandle = subscriptionIdToPhoneAccountHandle(subId);
|
final int subId = sir.getSubscriptionId();
|
||||||
setDefaultDataSubId(context, subId);
|
PhoneAccountHandle phoneAccountHandle =
|
||||||
setDefaultSmsSubId(context, subId);
|
subscriptionIdToPhoneAccountHandle(subId);
|
||||||
setUserSelectedOutgoingPhoneAccount(phoneAccountHandle);
|
setDefaultDataSubId(context, subId);
|
||||||
finish();
|
setDefaultSmsSubId(context, subId);
|
||||||
}
|
setUserSelectedOutgoingPhoneAccount(phoneAccountHandle);
|
||||||
});
|
finish();
|
||||||
alertDialogBuilder.setNegativeButton(R.string.no, new DialogInterface.OnClickListener() {
|
}
|
||||||
@Override
|
});
|
||||||
public void onClick(DialogInterface dialog,int id) {
|
alertDialogBuilder.setNegativeButton(R.string.no, new
|
||||||
finish();
|
DialogInterface.OnClickListener() {
|
||||||
}
|
@Override
|
||||||
});
|
public void onClick(DialogInterface dialog,int id) {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
alertDialogBuilder.create().show();
|
alertDialogBuilder.create().show();
|
||||||
|
} else {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void setDefaultDataSubId(final Context context, final int subId) {
|
private static void setDefaultDataSubId(final Context context, final int subId) {
|
||||||
|
Reference in New Issue
Block a user