打电话:
Intent i = new Intent(Intent.ACTION_CALL); i.setData(Uri.parse("tel:" + mText.getEditableText().toString())); if(mActivity != null) mActivity.startActivity(i);
发短信:
Intent i = new Intent(Intent.ACTION_SENDTO); i.setData(Uri.parse("smsto:" + mText.getEditableText().toString())); if(mActivity != null) mActivity.startActivity(i);
存联系人:
String number = mText.getEditableText().toString(); Intent i = new Intent(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT, Uri.parse("tel:" + number)); i.putExtra(ContactsContract.Intents.EXTRA_CREATE_DESCRIPTION, number); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); if(mActivity != null) mActivity.startActivity(i);
manifest权限:
<uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.SEND_SMS"/> <uses-permission android:name="android.permission.WRITE_CONTACTS"/>