【Android】インテント:アプリから電話をかける

2019年7月29日

アプリから電話をかけるには、Intentを使います。

1.発信画面を呼び出す

Intentに、ACTION_DIALと電話番号を指定することにより、
電話番号が入力された状態で発信画面が呼び出されます。
その後、通話ボタンを押す事により電話番号を入力することなく、
通話が開始されます。

uri = Uri.parse("tel:0123456789");
i = new Intent(Intent. ACTION_DIAL, uri);
startActivity(i);

2.発信画面を呼び出し電話もかける

ACTION_CALLをしてすれば、発信画面を呼び出すだけではなく直接電話をかけることができます。
ACTION_CALLを指定する場合は、「android.permission.CALL_PHONE」のパーミッションを
マニフェストファイルに追加する必要があります。

uri = Uri.parse("tel:0123456789");
i = new Intent(Intent.ACTION_CALL, uri);
startActivity(i);
<uses-permission android:name="android.permission.CALL_PHONE"/>

参考:Androidデベロッパーサイト

スポンサーリンク