標籤:android java os art cti for
雙卡手機如何指定SIM卡打電話
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", "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); } } }); } 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], 2); } this.startActivity(callIntent); } }