one would assume you have SCHEDULE_EXACT_ALARM
permission in your manifest. if not, you need to contact
google for clarification. it wouldn't be the first time they've
made a mistake. they'll get around to answering you.
if you did request the permission in your manifest, you may
want to remove it, since you claim you're not using it.
until android 14, the permission was granted by default.
among other considerations, google says the permission
on fresh installs of your app on android 14 devices will
not be granted by default. and although it isn't a runtime
permission, it will (probably) involve making your users
go the the app's settings page to allow it. this is a
new and particularly annoying way of requesting certain
permissions. if this is what is required, there is no way
around it; you have to run an intent to the app's setting
page. you also have to explain to the user what's going on.
a routine to address this situation has been posted by
@Erel:
https://www.b4x.com/android/forum/threads/start-receiver-at-exact-time.148185/#content