Playstore предлагает «Объявить конфиденциальные разрешения» - PullRequest
0 голосов
/ 28 января 2019

Наш Android-манифест не имеет каких-либо разрешений для SMS.Мы сделали до 4 релизов назад.Но Playstore по-прежнему предлагает нам заполнить декларацию для конфиденциальных разрешений, сказав следующее -

Previously declared permissions (3 permissions)

android.permission.RECEIVE_SMS

android.permission.SEND_SMS

android.permission.READ_SMS

Может ли это произойти из-за используемой нами библиотеки, для которой все еще требуются эти разрешения?Как мы можем избежать этого?

Наш Манифест имеет следующие разрешения:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.ACCESS_PHONE_SUB_INFO" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />

1 Ответ

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

Как мы решили это:

1) Выяснили, есть ли у нашего объединенного манифеста разрешения, которые не попадают в Политику.Мы следовали этой статье, которая заставила нас взглянуть на объединенный файл манифеста здесь: app/build/intermediates/manifests/full/debug/AndroidManifest.xml.

2) Мы определили, какая зависимость добавила разрешения, просмотрев журналы: app/build/outputs/logs/manifest-merger-debug-report.txt

3) Мы обнаружили, что в нашем файле манифеста было 3 разрешения: android.permission.READ_SMS, android.permission.SEND_SMS, android.permission.RECEIVE_SMS.

4) Чтобы удалить их, в нашем AndroidManifest.xml мы добавили:

<uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />
<uses-permission android:name="android.permission.SEND_SMS" tools:node="remove" />
<uses-permission android:name="android.permission.RECEIVE_SMS" tools:node="remove" />

5) Мы обновили все версии зависимостей

6) Вставили APK со всеми этими удаленными разрешениями во все треки, открытые в нашей консоли Google Play (Внутренний тестовый трек, Alpha, Beta и Production).

В течение 12 часов предупреждение было снято.

...