Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
   Справочник по структуре интерфейса GpsGeofencingInterface
 #include < gps.h >
 
  Расширенный интерфейс для поддержки GPS_Geofencing.
 Определение в строке 1361 файла gps.h. 
| void(* add_geofence_area)(int32_t geofence_id, двойная широта, двойная долгота, двойной радиус_метры, int Last_transition, int Monitor_transitions, int Notification_Responseness_ms, int Unknown_timer_ms) | 
 Добавьте зону геозоны. Этот API в настоящее время поддерживает круговые геозоны. Параметры: geofence_id — идентификатор геозоны. Если геозона с таким идентификатором уже существует, должно быть возвращено значение ошибки (GPS_GEOFENCE_ERROR_ID_EXISTS). широта, долгота, радиус_метры — широта, долгота и радиус (в метрах) геозоны. Last_transition — текущее состояние геозоны. Например, если система уже знает, что пользователь находится внутри геозоны, для этого параметра будет установлено значение GPS_GEOFENCE_ENTERED. В большинстве случаев это будет GPS_GEOFENCE_UNCERTAIN. Monitor_transition — Какие переходы отслеживать. Побитовое ИЛИ для GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED и GPS_GEOFENCE_UNCERTAIN. Notification_Responseness_ms — определяет максимально возможное описание того, как скоро должен быть вызван обратный вызов при запуске перехода, связанного с геозоной . Например, если для GPS_GEOFENCE_ENTERED установлено значение 1000 миллисекунд, обратный вызов должен быть вызван через 1000 миллисекунд при входе в геозону. Этот параметр определяется в миллисекундах. ПРИМЕЧАНИЕ. Не следует путать это значение со скоростью опроса GPS. Допускается динамическое изменение частоты выборки GPS из соображений энергосбережения; таким образом, скорость выборки может быть выше или медленнее этой. неизвестное_таймер_мс — ограничение времени, по истечении которого должен сработать НЕОПРЕДЕЛЕННЫЙ переход. Этот параметр определяется в миллисекундах. Подробное объяснение смотрите выше.
 Определение в строке 1400 файла gps.h.
 Открывает интерфейс геозоны и предоставляет процедуры обратного вызова для реализации этого интерфейса.
 Определение в строке 1369 файла gps.h.
| void (* пауза_geofence) (int32_t geofence_id) | 
 Приостановить мониторинг определенной геозоны. Параметры: geofence_id — идентификатор геозоны.
 Определение в строке 1409 файла gps.h.
| void(* remove_geofence_area)(int32_t geofence_id) | 
 Удаление зоны геозоны. После возврата функции уведомления отправляться не должны. Параметр: geofence_id — идентификатор геозоны.
 Определение в строке 1429 файла gps.h.
| void(*sume_geofence)(int32_t geofence_id, int Monitor_transitions) | 
 Возобновить мониторинг определенной геозоны. Параметры: geofence_id — идентификатор геозоны. Monitor_transitions — Какие переходы отслеживать. Побитовое ИЛИ для GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED и GPS_GEOFENCE_UNCERTAIN. Это заменяет связанное значение, указанное в вызове add_geofence_area.
 Определение в строке 1421 файла gps.h.
 установлено sizeof(GpsGeofencingInterface)
 Определение в строке 1363 файла gps.h.
 Документация для этой структуры была создана из следующего файла:
-  оборудование/libhardware/include/hardware/ gps.h
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]