J'ai ma propre instance BroadcastReceiver
pour l'action Intent.ACTION_HEADSET_PLUG
. Il y a environ 1 à 2 secondes de retard entre le débranchement physique réel d'un casque et un moment où mon BroadcastReceiver
est averti à ce sujet.ACTION_HEADSET_PLUG délai de diffusion
IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY - 1);
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// my code here
}
}, filter);
Des idées pour diminuer le délai?
Hé, je trouve génial que la réponse même (que je ne dis pas est faux) qui vous a dit non, a conduit à votre petit travail autour. Félicitations! – AedonEtLIRA