public class MainActivity extends Activity {
private String mTelNum=10086;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void doClick(View aView){
switch (aView.getId()) {
case R.id.dialPanel://跳到拨号页面并显示电话
Intent dialIntent=new Intent();
dialIntent.setAction(Intent.ACTION_DIAL);
dialIntent.setData(Uri.parse("tel:"+mTelNum));
startActivity(dialIntent);
break;
case R.id.contactPerson://跳到通话记录
Intent contactIntent=new Intent();
contactIntent.setAction(Intent.ACTION_CALL_BUTTON);
startActivity(contactIntent);
break;
case R.id.callRecording://跳到联系人页面
Intent recordingIntent = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
startActivity(recordingIntent);
break;
}
}
}
权限设置:<uses-permission android:name="android.permission.CALL_PHONE"/>