1. 程式人生 > >Android呼叫系統撥號功能

Android呼叫系統撥號功能

1、只調用撥號介面,不撥出電話

@Override  
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.dt_activity_property);  
    call("057187063728");  
}  
/** 
 * 呼叫撥號介面 
 * @param phone 電話號碼 
 */  
private void call(String phone) {  
    Intent intent = new
Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+phone)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); }

2、跳過撥號介面,直接撥打電話

@Override  
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.dt_activity_property);  
    call("057187063728"
); } /** * 呼叫撥號功能 * @param phone 電話號碼 */ private void call(String phone) { Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone)); startActivity(intent); }

記得新增許可權:

<uses-permission android:name="android.permission.CALL_PHONE" />