J'ai réussi à mettre un récepteur de radiodiffusion à partir du fichier manifeste, il ressemble à ceci:Comment créer un récepteur large appel incomming programatically
<receiver android:name=".BReceivers.CallBReciever">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
Maintenant, ce que je suis en train de faire est de le sortir de le manifeste et démarrer que lorsque l'utilisateur appuie sur un certain bouton, qui devrait ressembler somethings comme ceci:
Button start = (Button) findViewById(R.id.Button_Start);
start.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
@Override
public void onReceive(Context context, Intent arg1) {
Log.d("aaa", "bbb");
switch (getResultCode())
{
}
}
}, new IntentFilter(Intent.ACTION_CALL));
}
}
});
Mais je ne suis pas dans le récepteur, toute idée pourquoi? quel IntentFilter String param devrais-je utiliser?