public class MainActivity extends Activity {
public static final String[] dualSimTypes = { "subscription", "Subscription",
"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, "输入号码不恩为空", 1500).show();
} else {
call(number);
}
}
});
}
//subscription 0为1卡;1为2卡
private void call(String phone) {
Intent callIntent = new Intent(Intent.ACTION_CALL)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:" + phone));
for (int i=0; i < dualSimTypes.length; i++) {
callIntent.putExtra(dualSimTypes[i], 1);
}
this.startActivity(callIntent);
}
}