Обойти READ_PHONE_STATE и SEND_SMS - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть приложение в Playstore, которое было запрошено моим маленьким сообществом пользователей, которое обязательно должно быть.Мое приложение считывает значения глюкозы в крови с сайта и перенаправляет их на другие телефоны с тем же приложением.Некоторые пользователи хотели иметь возможность звонить по телефону / смс, чтобы они могли предупредить / позвонить другим, когда их показатели глюкозы станут слишком низкими.

Что ж, я получил письмо от Google, в котором говорилось, что нет-нет, я подал заявку наИсключение было отклонено, поэтому я перерабатываю приложение.Похоже, что они читают манифест для этих разрешений.

Мой вопрос такой: если пользователь заходит и устанавливает эти разрешения вручную через настройки, я предполагаю, что я смогу запросить эти разрешения и активировать их.функции ?Смогу ли я отправить SMS или активировать звонок, не имея их в манифесте, но предоставив их через настройки разрешений?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 декабря 2018

Смогу ли я отправить SMS или активировать звонок, не имея их в манифесте, но предоставив их через настройки разрешений?

Нет, извините.Разрешения среды выполнения Android 6.0+, включая READ_PHONE_STATE и SEND_SMS, требуют:

  • запрашивать их в манифесте и
  • , чтобы пользователь мог предоставить их во время выполнения

Некоторые пользователи хотели иметь возможность телефона / смс, чтобы они могли предупреждать / звонить другим, когда их показания уровня глюкозы становятся слишком низкими.

ACTION_DIAL можетиспользовать для упрощения телефонного звонка, а ACTION_SEND - для отправки SMS.Также не требуется разрешение dangerous.Тем не менее, они также не полностью автоматизированы.

Кроме того, вам нужно будет посмотреть на такие сервисы, как Twilio, чтобы они могли совершать телефонные звонки или отправлять SMS от вашего имени.

...