Androidエミュレータに着信履歴を残したいけど、音声着信させる方法は?
Androidアプリケーションで着信履歴を取得する、等の機能を試験したいけど、そもそもどうやってAndroidエミュレータに音声着信をぶつけるの?
という疑問、ありませんか?
音声発信は、待受け画面から通話ボタンを押して、数字を打ち込んで発信すればいいだけですよね。
音声着信は、DDMSというAndroid SDK付属のデバッグツールを使用します。
もちろん、音声着信と言っても、擬似的に着信イベントが発生するだけですが、着信履歴を残す事はできます。
Android SDKのインストールフォルダに「tools」というフォルダがあると思います。
それの、「ddms.bat」を起動してください。
すると、以下のようにDDMSというデバッグツールが起動します。
赤枠で囲っているところのように、音声着信を発生させたいエミュレータを選択してください。
(もちろん、エミュレータは起動させておいてください。)
そして、緑で囲っているところに、「Emulator Control」というタブがあります。
それを選択してください。
すると、以下のような画面が表示されます。
赤枠で囲っている「Incoming number」というところに、着信履歴に残したい適当な電話番号を入力してください。
すると、ちょっと下に表示されている「Call」ボタンが活性化します。
このCallボタンを押下してください。
すると、、、
下記画面のように、音声着信が入ります。
この後、エミュレータ側で通話ボタンを押せば、通話開始になります。
※もちろん擬似的な通話です。
DDMS側の「Call」ボタンの右側にある「Hang Up」ボタンを押せば、エミュレータの通話相手側から終話する、という動作ができます。
同じところで、SMSの受信の試験も確認できます。
Leave a Reply