Возникла проблема с разрешением SMS, и магазин воспроизведения теперь отклонил обновление моего приложения - PullRequest
0 голосов
/ 21 июня 2019

Таким образом, в Play Store пожаловались на одно из моих приложений с разрешениями READ_SMS, RECEIVE_SMS. Я боролся, но смог решить проблему, загрузив APK без этих разрешений во внутренний канал, и продвигал его до тех пор, пока он не достиг рабочего канала, чтобы очистить каналы от старых APK с этими разрешениями. Все было хорошо, пока я не обновил свой приложение вчера и заметил, что мое обновление приложения было отклонено! Я был удивлен, что в альфа-канале все еще есть активный apk, запрашивающий эти разрешения.

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

Я пытался продвигать чистый APK без нарушения разрешений от внутреннего канала до альфа-канала, но это то же самое, я столкнулся с этой формой объявления.

Как я могу обойти эту декларацию? Я имею в виду, что я не использую эти разрешения, и я ясно считаю, что мне не следует заполнять эту форму.

1 Ответ

1 голос
/ 21 июня 2019

Вы можете добавить это в разделе манифеста

tools:node="remove"

Удалить этот элемент из объединенного манифеста. Хотя вроде как вместо этого вы должны просто удалить этот элемент, используя это необходимо когда вы обнаружите элемент в вашем объединенном манифесте, который вы не делаете нужно, и это было предоставлено файлом манифеста с более низким приоритетом, который вышел вашего контроля (например, импортированная библиотека).

Пример - RECEIVE_SMS

 <uses-permission android:name="android.permission.RECEIVE_SMS" tools:node="remove" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...