#include < gps.h >
Interface estendida para suporte GPS_Geofencing
Definição na linha 1361 do arquivo gps.h.
void (* add_geofence_area) (int32_t geofence_id, double latitude, double longitude, double radius_meters, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int unknown_timer_ms) |
Adicione uma área de geocerca. Esta API atualmente suporta geofences circulares. Parâmetros: geofence_id - O id da geofence. Se já existir uma geocerca com este id, um valor de erro (GPS_GEOFENCE_ERROR_ID_EXISTS) deve ser retornado. latitude, longtitude, radius_meters - O lat, long e radius (em metros) para a geofence last_transition - O estado atual da geofence. Por exemplo, se o sistema já sabe que o usuário está dentro da geocerca, será definido como GPS_GEOFENCE_ENTERED. Na maioria dos casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition - Quais transições monitorar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - Define a descrição de melhor esforço de quando o retorno de chamada deve ser chamado quando a transição associada à cerca geográfica é acionada. Por exemplo, se definido para 1000 milissegundos com GPS_GEOFENCE_ENTERED, o retorno de chamada deve ser chamado de 1000 milissegundos ao entrar na geocerca. Este parâmetro é definido em milissegundos. NOTA: Isso não deve ser confundido com a taxa de pesquisa do GPS. É aceitável variar dinamicamente a taxa de amostragem do GPS por motivos de economia de energia; portanto, a taxa de amostragem pode ser mais rápida ou mais lenta do que isso. unknown_timer_ms - O limite de tempo após o qual a transição UNCERTAIN deve ser disparada. Este parâmetro é definido em milissegundos. Veja acima para uma explicação detalhada.
Definição na linha 1400 do arquivo gps.h.
Abre a interface da geocerca e fornece as rotinas de retorno de chamada para a implementação desta interface.
Definição na linha 1369 do arquivo gps.h.
void (* pause_geofence) (int32_t geofence_id) |
Faça uma pausa no monitoramento de uma geocerca particular. Parâmetros: geofence_id - O id da geofence.
Definição na linha 1409 do arquivo gps.h.
void (* remove_geofence_area) (int32_t geofence_id) |
Remova uma área de geocerca. Após o retorno da função, nenhuma notificação deve ser enviada. Parâmetro: geofence_id - O id da geofence.
Definição na linha 1429 do arquivo gps.h.
void (* resume_geofence) (int32_t geofence_id, int monitor_transitions) |
Retome o monitoramento de uma geocerca particular. Parâmetros: geofence_id - O id da geofence. monitor_transitions - Quais transições monitorar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. Isso substitui o valor associado fornecido na chamada add_geofence_area.
Definição na linha 1421 do arquivo gps.h.
definido como sizeof (GpsGeofencingInterface)
Definição na linha 1363 do arquivo gps.h.
A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
- hardware / libhardware / include / hardware / gps.h