Я представил такую функцию, как приложение истинного вызывающего абонента, которое определяет номер телефона для входящего вызова и отображает подробный диалог с информацией о пользователе.
- Пожалуйста, проверьте эту демонстрационную ссылку 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
Вы объявили идентификатор вызывающего абонента, обнаружение спама и / или блокировку спама в качестве основных функций вашего приложения. Однако после проверки мы обнаружили, что ваше приложение не соответствует заявленным вариантам использования )