У меня есть свой собственный BroadcastReceiver
экземпляр для Intent.ACTION_HEADSET_PLUG
действие. Между фактическим физическим отключением гарнитуры и моментом, когда об этом уведомляется BroadcastReceiver
, происходит примерно 1-2 секунды.ACTION_HEADSET_PLUG задержка трансляции
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);
Любые идеи о том, как уменьшить задержку?
Хе-хе, мне очень приятно, что самый ответ (который я не говорю не так), который не сказал вам, привел к вашей маленькой работе. Congratz! – AedonEtLIRA