A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Referencia de la estructura GpsGeofencingInterface
#include <
gps.h
>
Interfaz extendida para la compatibilidad con GPS_Geofencing
Definición en la línea
1361
del archivo
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)
|
Agrega un área de geovallado. Actualmente, esta API admite geovallas circulares. Parámetros: geofence_id: Es el ID del geovallado. Si ya existe un geovallado con este ID, se debe mostrar un valor de error (GPS_GEOFENCE_ERROR_ID_EXISTS). latitude, longtitude, radius_meters: Latitud, longitud y radio (en metros) del geovallado. last_transition: El estado actual del geovallado. Por ejemplo, si el sistema ya sabe que el usuario está dentro del geovallado, se establecerá como GPS_GEOFENCE_ENTERED. En la mayoría de los casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition: Indica qué transiciones se supervisarán. OR binario de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms: Define la descripción del mejor esfuerzo de la rapidez con la que se debe llamar a la devolución de llamada cuando se activa la transición asociada con el
geovallado
. Por ejemplo, si se establece en 1,000 milisegundos con GPS_GEOFENCE_ENTERED, se debe llamar a la devolución de llamada 1,000 milisegundos después de ingresar al geovallado. Este parámetro se define en milisegundos. NOTA: No debes confundir esto con la velocidad a la que se sondea el GPS. Se acepta variar de forma dinámica la frecuencia de muestreo del GPS por motivos de ahorro de energía, por lo que la frecuencia de muestreo puede ser más rápida o más lenta que esta. unknown_timer_ms: Es el límite de tiempo después del cual se debe activar la transición UNCERTAIN. Este parámetro se define en milisegundos. Consulta más arriba para obtener una explicación detallada.
Definición en la línea
1400
del archivo
gps.h
.
Abre la interfaz de geovallado y proporciona las rutinas de devolución de llamada a la implementación de esta interfaz.
Definición en la línea
1369
del archivo
gps.h
.
void(* pause_geofence)(int32_t geofence_id)
|
Detener la supervisión de una geovalla en particular Parámetros: geofence_id: Es el ID del geovallado.
Definición en la línea
1409
del archivo
gps.h
.
void(* remove_geofence_area)(int32_t geofence_id)
|
Quita un área de geovallado. Después de que se devuelve la función, no se deben enviar notificaciones. Parámetro: geofence_id: Es el ID del geovallado.
Definición en la línea
1429
del archivo
gps.h
.
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)
|
Reanudar la supervisión de una geovalla en particular Parámetros: geofence_id: El ID de la geovalla. monitor_transitions: Indica qué transiciones se supervisarán. OR a nivel de bits de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED y GPS_GEOFENCE_UNCERTAIN. Esto reemplaza el valor asociado proporcionado en la llamada add_geofence_area.
Definición en la línea
1421
del archivo
gps.h
.
se establece en sizeof(GpsGeofencingInterface).
Definición en la línea
1363
del archivo
gps.h
.
La documentación de esta struct se generó a partir del siguiente archivo:
-
hardware/libhardware/include/hardware/
gps.h
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-26 (UTC)"],[],[]]