ACTION_DIAL可直接使用。
会激发拨号界面,需要用户自己手动按下呼叫键来呼叫。
ACTION_CALL需要申请权限。
会直接进行呼叫。
/**
* 打电话按钮.
*/
callButton = (Button)findViewById(R.id.callButton) ;
callButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent() ;
callIntent.setAction(Intent.ACTION_CALL) ;//ACTION_DIAL
callIntent.setData(Uri.parse("tel:10086")) ;
startActivity(callIntent) ;
}
});
ACTION_CALL需在AndroidManifest.xml申请权限,否则会报:Permission Denial
<uses-permission android:name="android.permission.CALL_PHONE"/>