class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val br = MyBroadcastReceiver()
val filter = IntentFilter(Intent.ACTION_PROCESS_TEXT)
val receiverFlags = ContextCompat.RECEIVER_EXPORTED
ContextCompat.registerReceiver(
applicationContext,
br,
filter,
receiverFlags
)
setContent {
Text("The app is now running")
}
}
}
class MyBroadcastReceiver: BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent?) {
Log.d("qwer", "${intent?.action}")
}
}
Я ожидаю увидеть сообщение в logcat после отправки смс, но его не вижу. Я предполагаю, что причиной является неправильное указанное действие в фильтре намерений, но я не знаю, какое действие является правильным для получения смс. Можете ли вы помочь с этим?
У меня есть следующий код: [code]class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
val br = MyBroadcastReceiver() val filter = IntentFilter(Intent.ACTION_PROCESS_TEXT) val receiverFlags = ContextCompat.RECEIVER_EXPORTED
class MyBroadcastReceiver: BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent?) { Log.d("qwer", "${intent?.action}") } } [/code] Я ожидаю увидеть сообщение в logcat после отправки смс, но его не вижу. Я предполагаю, что причиной является неправильное указанное действие в фильтре намерений, но я не знаю, какое действие является правильным для получения смс. Можете ли вы помочь с этим?
Сейчас я могу получать смс со следующим кодом:
override fun onReceive(c: Context, i: Intent) {
val bundle = intent.extras
if (bundle != null && intent.action == SMS_RECEIVED) {
var currentMessage: SmsMessage
var msgs: Array? = null
var pdusObj:...
Я использую smsMessenger в своем приложении для Android, где пользователь вводит номер, и после проверки он получает otp. Весь процесс происходит идеально, и отображается тост об отправленном otp. Теперь проблема в том. Когда устройства с Android...
Я создаю приложение для Android для обработки SMS, я сделал Broadcast Receiver для прослушивания входящих SMS. когда дело доходит до этого, он должен отправить SMS-содержимое в другой класс, чтобы выполнить некоторую логику. Для этого я использовал...
Я создаю приложение для Android для обработки SMS, я сделал Broadcast Receiver для прослушивания входящих SMS. когда дело доходит до этого, он должен отправить SMS-содержимое в другой класс, чтобы выполнить некоторую логику. Для этого я использовал...
У меня есть собственный класс, расширяющий View. В этом классе я хочу сделать несколько вещей на основе Broadcasts, поэтому регистрирую BroadcastReceiver. Когда лучше всего зарегистрировать и отменить регистрацию BroadcastReceiver для...