2
public class MyReceiver extends PhoneStateIntentReceiver {        
  @Override        
  public void onReceiveIntent(Context context, Intent intent) {  
    if (intent.action == Intent.CALL_ACTION) {         

    }
  }
}

MyReceiver が通話状態に関する通知を受信できるようにするために notifyPhoneCallState が呼び出されたとします。この場合、コードは実行されますか?

  • デバイスが着信コールを受信したとき
  • デバイスで発信コールが開始されたとき
  • ユーザーが通話ボタンを押したとき
  • かかってきた電話が切れる
  • または、コードはまったく実行されませんか?
4

1 に答える 1

1

public static final String ACTION_CALLの代わりにということCALL_ACTIONですか?

アクティビティ アクション:データで指定された誰かに電話をかけます。

入力: 何もない場合は、空のダイヤラーが開始されます。そうでなければ getData() は、ダイヤルする電話番号の URI または tel: 明示的な電話番号の URI です。

出力: 何もありません。

注: 通話を開始できるアプリケーションには制限があります。ほとんどのアプリケーションは ACTION_DIAL を使用する必要があります。

注: このインテントを使用して緊急電話番号を呼び出すことはできません。ただし、アプリケーションは ACTION_DIAL を使用して緊急番号にダイヤルできます。

于 2011-05-04T06:12:32.277 に答える