Нарушение разрешения, но манифест не запрашивает разрешение SMS или Журнал вызовов - PullRequest
0 голосов
/ 08 февраля 2019

Наши 2 приложения были сняты с продажи в магазине Play Store из-за нарушения прав доступа.Кто-нибудь сталкивался с такой же проблемой?

Примечание. Код нашего приложения не содержит разрешения SMS или журнала вызовов.

Привет, разработчики в XXX LTD,

После проверки [Имя приложения], net.xxx.xxx, было удалено из Google Play из-за нарушения политики.Это приложение не будет доступно пользователям, пока вы не предоставите нам дополнительную информацию через игровую консоль.

Проблема: нарушение политики разрешений

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

Ответы [ 4 ]

0 голосов
/ 26 февраля 2019

Как вы можете видеть, у меня есть разрешение на вызов в моем манифесте, и я использовал код телефонного звонка в Android с разрешением во время выполнения, но этот код можно заменить на код набора, поэтому я заменил код, а затем удалил разрешение изЗатем Manifest повторно загрузил приложение, и приложение снова стало активным.Официальные документы Google только запрещают разрешение для Журналов вызовов и SMS, но по моему опыту они также не могут использовать разрешение вызовов.

Удалено разрешение: CALL_PHONE

https://www.screencast.com/t/XMYV58lU2m2

0 голосов
/ 08 февраля 2019

Вам необходимо добавить политику конфиденциальности .

Поскольку у разрешения приложения есть разрешение КОНТАКТЫ и ТЕЛЕФОН, оно использует личные данные пользователей, которые являются контактными данными.https://play.google.com/about/privacy-security-deception/personal-sensitive/ Согласно официальному документу, они должны добавить политику конфиденциальности

Чтобы добавить политику конфиденциальности в список вашего магазина:

  1. Перейдите в консоль разработчика Google Play.
  2. Выберите приложение.
  3. Выберите Список магазинов.
  4. В разделе «Политика конфиденциальности» введите URL-адрес, по которому вы размещаете политику конфиденциальности в Интернете.
  5. Выберите «Сохранить черновик» (новые приложения) или «Отправить обновление» (существующие приложения).

, и вам нужно добавить страницу «Условия и положения» / «Политика конфиденциальности» в приложении, где будет описано использование телефонных звонков в вашем приложении..

0 голосов
/ 08 февраля 2019

Я думаю, что вы обдумываете это.Разрешение является одинаковым для всех разрешений.Это говорит о том, что (выделение мое):

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

То, что вы не используете разрешения SMS или Журнал вызовов, не означает, что вы не используете что-тоты не долженЯ предлагаю вам просмотреть ВСЕ разрешения, которые использует ваше приложение (а также все сторонние библиотеки, которые вы используете), и попытаться определить, какое разрешение может рассматриваться как нарушение политики.Кроме того, вы всегда можете ответить на сообщение через Google Play с просьбой пояснить, какое именно разрешение ставится под сомнение.

0 голосов
/ 08 февраля 2019

Хотите начать телефонный звонок?Не используйте разрешение CALL_PHONE, вместо этого используйте намерение номеронабирателя.

Установите phoneNumber и используйте ACTION_DIAL.

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phoneNumber));
context.startActivity(intent);

https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827

ACTION_CALL добавлен в API уровня 1 public staticfinal String ACTION_CALL Операция Действие: Выполнить вызов кому-либо, указанному в данных.

Ввод: Если ничего, пустая звонилка запускается;иначе getData () - это URI телефонного номера, который нужно набрать, или тел: URI явного телефонного номера.

Вывод: ничего.

Примечание: будут ограничения на то, какие приложения могутинициировать звонок;большинство приложений должны использовать ACTION_DIAL.

Примечание. Это намерение нельзя использовать для вызова экстренных служб.Однако приложения могут набирать номера экстренных служб с помощью ACTION_DIAL.

Примечание: если ваше приложение предназначено для M и выше и объявляет как использование разрешения Manifest.permission.CALL_PHONE, которое не предоставлено, то попытка использовать это действие приведет кa SecurityException.

Постоянное значение: "android.intent.action.CALL"

https://developer.android.com/reference/android/content/Intent

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