Androidでプログラムを使用して通話をボイスメールに転送する方法がわかりませんか?
質問する
2905 次
2 に答える
2
選択した回答は、実装を Android パブリック SDK に限定したい場合にのみ正しいものです。
Android では、プログラムでボイス メールに通話を送信できます。
電話が鳴っている間に、通話を終了します。通話は、ネットワークによってボイス メールに転送されます。GSM/WCDMA では、これはユーザー決定ユーザー ビジーまたは UDUB と呼ばれる機能で、CDMA デバイスでも機能します。
Androidで通話を終了する方法については、SOに関する多くの回答があります。
Java リフレクションと iTelephony インターフェイスの使用:
プログラムでAndroidの通話を終了する か 、プログラムで着信通話を終了します
== 2020年アップデート ==
Android P 以降、Android SDK を使用して電話を切ることができます。そのため、ボイスメールへの転送が Android でサポートされる機能になりました。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
TelecomManager tcm = context.getSystemService(TelecomManager.class);
if(tcm != null)
tcm.endCall();
}
に必要な権限を追加しますAndroidManifest.xml
<uses-permission android:name="android.permission. ANSWER_PHONE_CALLS" />
于 2015-11-04T20:59:03.233 に答える
1
できません。
通話の転送は、電話ではなくキャリアによって行われます。通話が電話に到達するのが遅すぎて転送できない場合です。
于 2012-12-23T23:01:25.297 に答える