В Android я хочу вызвать событие/обратный вызов, если устройство получает SMS и приложение находится на переднем плане.
Но я не получаю никаких событий в onReceive широковещательного приемника.
Я не хочу читать SMS, но запускает событие только тогда, когда устройство получает SMS.
Манифест:
class SmsReceiver : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
//Toast event
}
}
override fun onResume() {
super.onResume()
val smsReceiver = SmsReceiver()
val intentFilter = IntentFilter(Telephony.Sms.Intents.SMS_RECEIVED_ACTION)
// Register the receiver dynamically
registerReceiver(smsReceiver, intentFilter)
}
override fun onPause() {
super.onPause()
// Unregister the receiver when app goes to background
unregisterReceiver(smsReceiver)
}
compileSdkVersion = "34"
minSdkVersion = "23"
targetSdkVersion = "34"
Подробнее здесь: https://stackoverflow.com/questions/790 ... ived-event