Android呼叫系統撥號功能
阿新 • • 發佈:2019-02-14
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" />