Получать отправителя SMS и выполнять действия без разрешения SMS - PullRequest
0 голосов
/ 09 января 2019

Я создал приложение, которое позволяет настраивать оповещения, такие как мелодии звонка и т. Д., В зависимости от отправителя текстового сообщения, полученного для использования сотрудниками службы экстренной помощи по вызову, которым может потребоваться просыпаться в любое время дня или ночь. Я делаю это, обрабатывая входящие SMS через широковещательный приемник, используя разрешения RECEIVE_SMS , чтобы получить только отправителя SMS.

Из-за решения Google Play ограничить использование этих разрешений "высокого риска"

https://support.google.com/googleplay/android-developer/answer/9047303,

Я могу быть вынужден удалить свое приложение. Есть ли другой способ получить отправителя SMS, чтобы я мог выполнять действия на его основе или альтернативный подход, который я мог бы использовать?

Ценю любую помощь.

1 Ответ

0 голосов
/ 09 января 2019

Вы можете попытаться перехватить их с помощью службы прослушивания уведомлений, но во многих случаях вы не получите нужную информацию.

Невозможно получать данные SMS, если вы не получите это разрешение. Вы можете отправить электронное письмо с запросом разрешения от Google на исключение для вашего приложения. Они позволят это, если у вас есть законные основания для этого. Если вы посмотрите на ссылку, которую вы разместили, в разделе «Исключения» указано, что одна из них -

Caller ID, spam detection, and spam blocking

Я бы сказал, что ваши пользовательские рингтоны являются формой идентификатора звонящего, поэтому вы должны указать свой случай в Google Play, и они должны это разрешить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...