要在Android應用程序中實現撥號功能,可以使用Intent來啟動系統的撥號界面,并傳遞電話號碼。以下是實現撥號功能的步驟:
<uses-permission android:name="android.permission.CALL_PHONE" />
String phoneNumber = "10086";
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + phoneNumber));
startActivity(intent);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
// 請求撥號權限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, 1);
} else {
// 已授予撥號權限,啟動撥號界面
startActivity(intent);
}
通過以上步驟,可以實現在Android應用程序中啟動系統的撥號界面并撥打指定電話號碼。