2011-05-04 64 views
2
public class MyReceiver extends PhoneStateIntentReceiver {   
    @Override   
    public void onReceiveIntent(Context context, Intent intent) { 
    if (intent.action == Intent.CALL_ACTION) {   

    } 
    } 
} 

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

  • 当设备接收到呼入呼叫
  • 时当用户按下呼叫按钮
  • 传入电话呼叫终止
  • 或将代码不呼出装置
  • 上启动执行了吗?

回答

2

您的意思是public static final String ACTION_CALL而不是CALL_ACTION

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

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

输出:无。

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

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

+0

是我的意思是。对不起,错字 – pixelscreen 2011-05-04 06:46:15