ЗДЕСЬ Автозаполнение: разрешение WRITE_EXTERNAL_STORAGE

Я начал интегрировать HERE Android Starter SDK в свое приложение. Согласно документации (и ошибке времени выполнения) для инициализации MapEngine требуется разрешение WRITE_EXTERNAL_STORAGE:

MapEngine.getInstance().init(..)

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

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

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

Yusuf Çağlar 26.05.2018 08:16
2
1
136
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После нескольких часов расследования я выяснил:

HERE Android Starter SDK очень легко интегрировать, но разрешения являются обязательными - независимо от того, какие функции используются. В конце концов, я решил интегрировать HERE Autosuggest REST API, поскольку для этого не потребуются упомянутые разрешения.

Информацию о конечной точке REST-API можно найти здесь: https://developer.here.com/documentation/places/topics/free-text-search.html

Другие вопросы по теме