Как получить журнал вызовов и смс после новой политики Google о разрешении?

Как я могу получить журнал вызовов и SMS с устройства Android. Я прочитал много документов по этому вопросу и обнаружил, что мы должны запросить у Google необходимое разрешение. Может кто-нибудь сказать мне, что такое изменение в коде? или работает тот же код?

2 ответа

Решение

Приложение, которое я недавно создал. Требуются SMS и CALL_LOG. Он был успешно выполнен на Android 9.0 (пирог). Таким образом, я не думаю, что были какие-либо изменения в API, используемых для этого. Но я верю, что Google обновил их политику, поэтому вы, возможно, не сможете пройти проверку SafetyNet или не сможете опубликовать свое приложение в Play Store. Если есть еще вопросы, буду рад помочь!

Вплоть до Api 28 все должно работать нормально, если у вас есть разрешения READ_CALL_LOG и WRITE_CALL_LOG, упомянутые в файле манифеста, и вы должны запрашивать их во время выполнения. Начиная с Android 10 и выше (Api 29+) Google ввел так называемые жесткие и мягкие ограничения в Android 10. SMS и журналы вызовов теперь подпадают под жестко ограниченное разрешение, для чего вам нужно заполнить форму (спасибо этой средней статьеза указание на это) при публикации вашего приложения. Насколько я знаю и из того, что я пробовал, когда я включаю READ_CALL_LOG в манифест и когда я запрашиваю разрешение во время выполнения, он работает безупречно до API 28, но для API29+ (Android 10 и выше) он терпит неудачу, и он даже не появляется во время выполнения, хотя я смог вручную перейти к настройкам и предоставить разрешение.

Другие вопросы по тегам