How to specify SIM card to call on dual sim phone
Package Com.example.dualsimtest;import Android.app.activity;import Android.content.intent;import Android.net.Uri; Import Android.os.bundle;import android.view.view;import android.widget.edittext;import android.widget.Toast; public class Mainactivity extends Activity {public static final string[] Dualsimtypes = {"Subscription", "Subscriptio N "," Com.android.phone.extra.slot "," Phone "," Com.android.phone.DialingMode "," Simid "," Simnum "," Phone_type "," Simslot "}; EditText INPUTV; @Override protected void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); INPUTV = (EditText) Findviewbyid (r.id.input); Findviewbyid (R.id.call). Setonclicklistener (New View.onclicklistener () {@Override public void OnClick (View arg0) {String number = Inputv.gettext (). toString (). Trim (); if (number.Equals ("")) {Toast.maketext ("") {mainactivity.this, "input number not en-empty", "the"). Show (); } else {call (number); } } }); private void Call (String phone) {Intent callintent = new Intent (intent.action_call). s Etflags (Intent.flag_activity_new_task); Callintent.setdata (Uri.parse ("Tel:" + phone)); for (int i=0; i < dualsimtypes.length; i++) {Callintent.putextra (dualsimtypes[i], 2); } this.startactivity (Callintent); } }