Нарушение политики разрешений из-за разрешения Read_Call_Log Sensitive - PullRequest
0 голосов
/ 29 мая 2020

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

  • Пожалуйста, проверьте эту демонстрационную ссылку https://muslimghanchi.org/call_dialog.mp4
  • Без разрешения Read_Call_Log приложение не может определить номер входящего вызова, поэтому мне необходимо это разрешение.
  • Я выбрал «Идентификатор вызывающего абонента, обнаружение спама и / или блокирование спама» в заявленной форме разрешения на консоли Google Play .

val tm = context.getSystemService (Context.TELEPHONY_SERVICE) как TelephonyManager
tm.listen (object: PhoneStateListener () {

                override fun onCallStateChanged(state: Int, incomingNumber: String) {
                    super.onCallStateChanged(state, incomingNumber)

                    Log.e("incomingNumber---", "number===" + **incomingNumber**)
                    Log.e("state---", "" + state)

Но мое приложение отклоняет и сообщает: Нарушение разрешений policy

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

enter image description here

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