У меня есть приложение в Google Play Store, которое я создал, и показано расположение всех автомобилей, которые припаркованы в Кортрейке, которые регистрируются датчиками в режиме реального времени и приложение показывает все эти припаркованные автомобили и свободные места для парковки на карте Mapmap.Права на Android в отношении Предупреждение о нарушении политики Google Play Разработчик: Необходимое действие
Тем не менее, я получил пару дней назад предупреждение разработчика Google Play, требующее действия политики конфиденциальности.
Мой манифест как:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="be.programmeercursussen.parkingkortrijk" >
<!-- Internet permission for network operations -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Creating Permission to receive Google Maps -->
<permission
android:name="be.programmeercursussen.parkingkortrijk.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<application
android:allowBackup="true"
android:icon="@drawable/parking_icon"
android:label="@string/app_name"
android:theme="@style/MaterialTheme" >
-->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my Api key ..." />
<!-- SplashScreen => startup screen -->
<activity
android:name=".SplashScreen"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- Main activity -->
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>
<!-- ParkingDetail activity -->
<activity
android:name=".ParkingDetailActivity"
android:label="@string/title_activity_parking_detail"
android:screenOrientation="portrait" >
</activity>
<!-- StraatParkeren activity -->
<activity
android:name=".StraatParkeren"
android:label="@string/title_activity_straat_parkeren"
android:screenOrientation="portrait" >
</activity>
</application>
В консоли разработчика он сказал, что я уже получил разрешение Get_accounts и это нарушение, но это разрешение не зашиты в приложении. Но потом я узнал, что библиотека сервисов Google Play автоматически добавляет это, я думаю? Так что моя линия для составления
compile 'com.google.android.gms:play-services:7.5.0"
Я изменился в селективном API часть
compile 'com.google.android.gms:play-services-maps:7.5.0"
меняющегося эту строку в этом и генерировать APK и попытаться установить его, проблема get_accounts больше не существует в обзор того, к чему приложение получает доступ при установке на смартфон.
Так что мои зависимости в build.gradle сейчас:
dependencies {
/*
find latest gradle versions on : http://gradleplease.appspot.com/
*/
compile fileTree(dir: 'libs', include: ['*.jar'])
// appcompat library
compile 'com.android.support:appcompat-v7:22.2.1'
// material design library
compile 'com.android.support:design:22.2.1'
// recyclerview
compile 'com.android.support:recyclerview-v7:22.2.1'
// cardview
compile 'com.android.support:cardview-v7:22.2.1'
// google play services, selective API (maps) !!!
// https://developers.google.com/android/guides/setup#split
compile 'com.google.android.gms:play-services-maps:7.5.0'
// Jsoup library
compile 'org.jsoup:jsoup:1.8.3'
}
Теперь, если я генерировать APK, основанный на манифеста и build.gradle, теперь он говорит, что при установке приложения получат доступ к:
- approximate location (network-based);
- modify or delete the contents of your SD card
- read the contents of your SD card
- view network state (full Internet access)
Я уверен, что просмотр состояния сети требуется, иначе приложение не сможет прочитать XML-файл реального времени из Интернета.
Но я не уверен, приблизит ли приблизительное местоположение новое нарушение конфиденциальности?
Также я не знаю, почему приложение может читать, изменять или удалять содержимое SD-карты, так как приложение не должно использовать их ... Имеются ли какие-либо разрешения, автоматически устанавливаемые с манифестом и build.gradle?
Спасибо за любую помощь заранее,
Grtz Дэви
См этот ответ для бесплатного генератора политики конфиденциальности http://stackoverflow.com/a/42186393/1364125 –