所以现在我有我的BroastcastReceiver在manifest文件中声明...广播接收器接收不到意图
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
</intent-filter>
</receiver>
我想按下呼叫按钮时赶上意图。
这里是我的代码...
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "intent received", Toast.LENGTH_LONG);
if(intent.getAction().equals("android.intent.action.CALL_BUTTON")) {
Toast.makeText(context, "call button pressed", Toast.LENGTH_LONG);
}
}
}
不过,我没有看到敬酒时,我打了呼叫按钮。我错过了什么?
这是使用从这个问题的答案的延续......
How to use Intents from a Service or Broadcast Receiver?
再一次,你来拯救。这正是我想要做的第一个地方......当按下通话按钮时打开一个活动。 – 2009-12-15 21:47:07