Мне было интересно, что лучше - создать PhoneStateListener и применить его к TelephonyManager в методе onReceive BroadcastReceiver напрямую или мне следует вызвать JobIntentService из метода onReceive и выполнить всю свою работу там (создание PhoneStateListener и т. Д.)?
Я показываю небольшое всплывающее окно при входящем звонке, и пока вся моя работа выполняется непосредственно в методе BroadcastReceiver onReceive. На, скажем, 100 входящих звонков в 5% из них всплывающее окно не отображается.