У меня возникла проблема при отправке приложения в консоль Google Play.
Неправильно зарегистрирован широковещательный приемник.
Приложения, ориентированные на Android 13 или более поздней версии. необходимо указать поведение экспорта при вызове RegisterReceiver(). Неопределенное поведение экспорта может привести к сбою вашего приложения.
Ваше приложение предназначено для Android 13 или более поздней версии и регистрирует несистемные приемники широковещательных сообщений без указания их поведения экспорта в следующих местах:
Обновите свое приложение, чтобы оно определяло поведение экспорта для зарегистрированных приемников широковещательного вещания.
У меня есть код regiserReceiver, аналогичный приведенному ниже коду.
`
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
private fun registerBroadcastReceiver() {
smsBroadcastReceiver = SmsBroadcastReceiver()
smsBroadcastReceiver!!.smsBroadcastReceiverListener =
object : SmsBroadcastReceiver.SmsBroadcastReceiverListener {
override fun onSuccess(intent: Intent?) {
if (intent != null) {
startActivityForResult(intent, REQ_USER_CONSENT)
}
}
override fun onFailure() {}
}
val intentFilter = IntentFilter(SmsRetriever.SMS_RETRIEVED_ACTION)
if (Build.VERSION.SDK_INT >= 33) {
// For Android 13 (API 33) and later, explicitly define non-export behavior
requireContext().registerReceiver(
smsBroadcastReceiver,
intentFilter,
Context.RECEIVER_NOT_EXPORTED // Explicitly set as non-exported
)
} else {
// Default behavior for older versions
requireContext().registerReceiver(smsBroadcastReceiver, intentFilter,
RECEIVER_NOT_EXPORTED
)
}
}
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
override fun onStart() {
super.onStart()
registerBroadcastReceiver()
}`
Подробнее здесь: https://stackoverflow.com/questions/792 ... ick-review
Неправильно зарегистрирован широковещательный приемник в игровой консоли, краткий обзор ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Геозоны не срабатывают (ожидающие намерения и широковещательный приемник)
Anonymous » » в форуме Android - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему широковещательный приемник не работает после завершения загрузки? Андроид 13
Anonymous » » в форуме Android - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-