На основе Android Docs Register Geofences только при необходимости: < /p>
Приложение должно перерегистрировать геофические данные, если они все еще необходимы после следующих событий , поскольку система не может восстановить геозию в следующих случаях: < /p>
Устройство перезагружено. Приложение должно прослушать для полного действия загрузки устройства, а затем зарегистрировать требуемые геозиции. < /Li>
Приложение удаляется и переоценивается. > Данные приложения очищены. Обычно это происходит после того, как NLP (поставщик местоположения сети Android) отключен. >
public static final int GEOFENCE_NOT_AVAILABLE
Служба геофоны сейчас недоступна. Это может произойти в
следующие условия: местоположение устройства было отключено. На устройствах Android
P и выше, точность местоположения выключена. Ниже Android P,
режим местоположения был установлен в режим «только для устройства». Сервис геофоны
доступен только в «высокой точности» или «режиме сохранения батареи»
от Android Geof Docs:
»
Приложение должно перерегистрировать геофические данные, если они все еще Необходимо после следующих событий, поскольку система не может восстановить геозию в следующих случаях: < /p>
< /blockquote>
Устройство перезагружено Приложение должно прослушать заполнительное действие устройства, а затем зарегистрировать требуемые геозиции. < /li>
Приложение удаляется и переоценивается. Данные приложения очищаются. Поставщик местоположения сети) отключен.
"
Как обрабатывать geofence_not_available оповещение? < /Li>
< /ul>
Должен ли я сделать следующее? >
class GeofenceBroadcastReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val geofencingEvent = GeofencingEvent.fromIntent(intent) ?: return
if (geofencingEvent.hasError()) {
val errorCode = geofencingEvent.errorCode
val errorMessage = GeofenceStatusCodes.getStatusCodeString(errorCode)
if (errorCode == GeofenceStatusCodes.GEOFENCE_NOT_AVAILABLE) {
// save to prefs that geofence wasn't available
// and at some point monitor that device location turned on again
// to re-register geofences?
}
Timber.e(errorMessage)
return
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -geofences
Регистрация геозисов ⇐ Android
Форум для тех, кто программирует под Android
1739801889
Anonymous
На основе Android Docs Register Geofences только при необходимости: < /p>
Приложение должно перерегистрировать геофические данные, если они все еще необходимы после следующих событий , поскольку система не может восстановить геозию в следующих случаях: < /p>
Устройство перезагружено. Приложение должно прослушать для полного действия загрузки устройства, а затем зарегистрировать требуемые геозиции. < /Li>
Приложение удаляется и переоценивается. > Данные приложения очищены. Обычно это происходит после того, как NLP (поставщик местоположения сети Android) отключен. >
public static final int GEOFENCE_NOT_AVAILABLE
Служба геофоны сейчас недоступна. Это может произойти в
следующие условия: местоположение устройства было отключено. На устройствах Android
P и выше, точность местоположения выключена. Ниже Android P,
режим местоположения был установлен в режим «только для устройства». Сервис геофоны
доступен только в «высокой точности» или «режиме сохранения батареи»
от Android Geof Docs:
»
Приложение должно перерегистрировать геофические данные, если они все еще Необходимо после следующих событий, поскольку система не может восстановить геозию в следующих случаях: < /p>
< /blockquote>
Устройство перезагружено Приложение должно прослушать заполнительное действие устройства, а затем зарегистрировать требуемые геозиции. < /li>
Приложение удаляется и переоценивается. Данные приложения очищаются. Поставщик местоположения сети) отключен.
"
Как обрабатывать geofence_not_available оповещение? < /Li>
< /ul>
Должен ли я сделать следующее? >
class GeofenceBroadcastReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val geofencingEvent = GeofencingEvent.fromIntent(intent) ?: return
if (geofencingEvent.hasError()) {
val errorCode = geofencingEvent.errorCode
val errorMessage = GeofenceStatusCodes.getStatusCodeString(errorCode)
if (errorCode == GeofenceStatusCodes.GEOFENCE_NOT_AVAILABLE) {
// save to prefs that geofence wasn't available
// and at some point monitor that device location turned on again
// to re-register geofences?
}
Timber.e(errorMessage)
return
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79445680/re-register-geofences[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия