電話をかけるためのこのコードがあります:
if (intent == null){
intent = new Intent(Intent.ACTION_CALL);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse("tel:" + phone));
}
this.startActivity(intent);
「電話」中に、ユーザーはこのコードが配置されているアクティビティに戻ることができます。(クリックボタンで)
ユーザーがこのボタンをもう一度押すと、別の「電話」が保留状態で開始されます。
TelephonyManager を使用して現在のステータスの電話を取得できることはわかっています。このステータスで、ステータス = CALL_STATE_OFFHOOK の場合はボタンを無効にできますが、必要なのは発信通話画面を再度開くことです。アクティブな「電話」があるときに「通知バー」をクリックするのと同じです。
電話を切りたくありません (制限については知っています)。通話画面をもう一度開きたいだけです。
私はあなたの助けに感謝します.