2

電話をかけるためのこのコードがあります:

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 の場合はボタンを無効にできますが、必要なは発信通話画面を再度開くことです。アクティブな「電話」があるときに「通知バー」をクリックするのと同じです。

電話を切りたくありません (制限については知っています)。通話画面をもう一度開きたいだけです。

私はあなたの助けに感謝します.

4

0 に答える 0