У меня есть служба Android, которая показывает уведомления с действиями. Эти действия имеют широковещательные ожидающие намерения, например, с действием ABC
.Безопасность уведомлений по безопасности Android для Android?
Служба регистрирует свою собственную динамику BroadcastReceiver
в onCreate
с IntentFilter
действий ABC
будет вызываться при нажатии действия.
Это работает, но разве это не означает, что другие приложения могут также злонамеренно отправлять эту трансляцию? Как служба может проверить, что трансляция поступает из собственного уведомления, а не в другом месте?
add: android: exported = "false" to тег в вашем манифесте –
Получатель динамически добавляется в службу, а не в манифест. –