2016-07-14 3 views
0

Вчера я обновил Samsung Galaxy S5 Neo до новой версии Android 6.0.1. С тех пор маяки больше не будут обнаружены. Он подключает Beacon Service, обновляет сканирование perios и т. Д., Но он не находит никаких маяков. Bluetooth активирован, а сканер Beacon Manifacturer Beacon по-прежнему работает нормально (находит все маяки). Но не мое приложение ... Все это работало до нового обновления Android.Android Beacon Library and Update 6.0.1

+0

Какая версия Android вы были перед обновлением? – davidgyoung

+0

Должно быть, было 5.1.1. Я думаю, API21 – olop01

ответ

2

Несколько вещей, чтобы проверить:

  1. Проверка Расположение включена в Настройки -> Местоположение. Для этого необходимо установить Высокую Точность или Экономию Батареи. Если установлено только «Только устройство», это не сработает. Начиная с Android 6, местоположение должно быть включено для сканирования bluetooth.

  2. Убедитесь, что ваше приложение имеет разрешение на размещение. Проверьте настройки -> Приложения -> Приложение -> Разрешения и убедитесь, что ползунок Местоположение включен. Начиная с Android 6, каждое приложение должно динамически запрашивать доступ к местоположению во время выполнения. Если ваше приложение не имеет кода для этого, вам нужно добавить его. (Хотя можно переопределить в настройках, как описано здесь.)

  3. Убедитесь, что манифест вашего приложения объявляет либо FINE_LOCATION, либо COARSE_LOCATION в своих объявленных разрешениях.

  4. Если вышеперечисленные проблемы не помогают проверить LogCat (а не только фильтрацию на вашем приложении) на наличие ошибок Bluetooth.

См. here для получения дополнительной информации об этом.

+0

Пункт 2 это было действительно! Я установил Разрешения на слайдере разрешения на «включено», и он снова работал. Вау, спасибо, ты настоящий герой! :) – olop01

+0

Рад, что вы его нашли. Имейте в виду, что изменение этого в настройках работает, но немногие конечные пользователи поймут это. Вам нужно будет обновить приложение, чтобы динамически запрашивать разрешения, как описано в ссылке в моем ответе. – davidgyoung

+0

Да, я сделаю это позже, но для тестирования он в настоящее время работает для меня. :) – olop01

Смежные вопросы