これで、BroastcastReceiverがマニフェストファイルで宣言されました...
<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);
}
}
}
しかし、通話ボタンを押してもトーストが見えません。私は何か見落としてますか?
これは、この質問からの回答を使用した続きです...