Проблема: нарушение политики разрешений из консоли Google - PullRequest
0 голосов
/ 17 апреля 2019

Статус публикации:

Отклонено

После проверки ваше приложение было отклонено и не было опубликовано из-за нарушения политики. Если вы отправили обновление, предыдущая версия вашего приложения все еще доступна в Google Play.

Выпуск:

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

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

Возможность обработки по умолчанию была указана в вашей форме декларации, но ваше приложение не имеет возможности обработчика по умолчанию. Пожалуйста, отправьте исправленную форму декларации.

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

Я уже реализовал функцию SMS Retriever и также удалил все разрешения SMS и разрешения журнала вызовов.

с использованием только разрешений, связанных с Call & Phone:

<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
    android:name="android.permission.WRITE_SETTINGS"
    tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.example.nyros.myapplication.C2D_MESSAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission
    android:name="android.permission.MANAGE_DOCUMENTS"
    tools:ignore="ProtectedPermissions" />
<uses-permission android:name="com.example.googlemaps.permission.MAPS_RECEIVE" />
<!-- <service android:name=".DownloadService"/> -->

<permission
    android:name="com.example.googlemaps.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
<permission
    android:name="com.aquadeals.partner.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission
    android:name="android.permission.CHANGE_NETWORK_STATE"
    android:protectionLevel="signature" />

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

1 Ответ

0 голосов
/ 17 апреля 2019

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

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