Alors maintenant, j'ai mon BroastcastReceiver déclaré dans le fichier manifeste ...BroadcastReceiver ne recevant pas l'intention
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
</intent-filter>
</receiver>
Je veux attraper l'intention lorsque le bouton d'appel est enfoncé.
Voici mon code ...
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);
}
}
}
Cependant, je ne vois pas le pain grillé quand je frappe le bouton d'appel. Ai-je manqué quelque chose?
Ceci est la suite en utilisant une réponse à cette question ...
How to use Intents from a Service or Broadcast Receiver?
Encore une fois, vous êtes venu à la rescousse. C'est exactement ce que je voulais faire en premier lieu ... ouvrir une activité lorsque le bouton d'appel est enfoncé. –