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

    }
  }
}

假设已调用 notifyPhoneCallState 以使 MyReceiver 能够接收有关电话状态的通知,在这种情况下代码将被执行?

  • 当设备收到来电时
  • 在设备上发起拨出电话时
  • 当用户按下通话按钮时
  • 来电被终止
  • 还是根本不会执行代码?
4

1 回答 1

1

你的意思是public static final String ACTION_CALL代替CALL_ACTION吗?

活动操作:对数据指定的人进行呼叫。

输入:如果没有,则启动一个空拨号器;否则 getData() 是要拨打的电话号码的 URI 或 tel: 明确电话号码的 URI。

输出:没有。

注意:哪些应用可以发起呼叫会有限制;大多数应用程序应该使用 ACTION_DIAL。

注意:此 Intent 不能用于拨打紧急号码。但是,应用程序可以使用 ACTION_DIAL 拨打紧急号码。

于 2011-05-04T06:12:32.277 回答