A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Mantenha tudo organizado com as coleções
    
    
      
      Salve e categorize o conteúdo com base nas suas preferências.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  Referência da estrutura GpsGeofencingInterface
 
  
   #include <
   
    gps.h
   
   >
  
 
 
 
 
 
 
  
   Interface estendida para suporte a 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)
      | 
    
   
   
  
   
    Adicionar uma área de fronteira virtual. No momento, essa API oferece suporte a fronteiras geográficas circulares. Parâmetros: geofence_id: o ID da fronteira geográfica virtual. Se uma fronteira geográfica virtual com esse ID já existir, um valor de erro (GPS_GEOFENCE_ERROR_ID_EXISTS) será retornado. latitude, longtitude, radius_meters: a lat, long e radius (em metros) da fronteira geográfica virtual last_transition: o estado atual da fronteira geográfica virtual. Por exemplo, se o sistema já souber que o usuário está dentro da fronteira geográfica virtual, ele será definido como GPS_GEOFENCE_ENTERED. Na maioria dos casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition: quais transições monitorar. OU bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms: define a descrição do melhor esforço de quanto tempo o callback precisa ser chamado quando a transição associada à
    
     fronteira geográfica
    
    é acionada. Por exemplo, se definido como 1000 milissegundos com GPS_GEOFENCE_ENTERED, o callback precisa ser chamado 1000 milissegundos após a entrada na fronteira geográfica virtual. Esse parâmetro é definido em milissegundos. OBSERVAÇÃO: não confunda isso 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. unknown_timer_ms: o limite de tempo após o qual a transição UNCERTAIN será acionada. Esse parâmetro é definido em milissegundos. Confira uma explicação detalhada acima.
   
   
    Definição na linha
    
     1400
    
    do arquivo
    
     gps.h
    
    .
   
   
  
 
 
 
  
  
   
    Abre a interface de fronteira geográfica e fornece as rotinas de callback para a implementação dessa interface.
   
   
    Definição na linha
    
     1369
    
    do arquivo
    
     gps.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      void(* pause_geofence)(int32_t geofence_id)
      | 
    
   
   
  
   
    Pausar o monitoramento de uma fronteira geográfica virtual específica. Parâmetros: geofence_id: o ID da fronteira geográfica virtual.
   
   
    Definição na linha
    
     1409
    
    do arquivo
    
     gps.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      void(* remove_geofence_area)(int32_t geofence_id)
      | 
    
   
   
  
   
    Remover uma área de fronteira virtual. Depois que a função retornar, nenhuma notificação será enviada. Parâmetro: geofence_id: o ID da fronteira geográfica virtual.
   
   
    Definição na linha
    
     1429
    
    do arquivo
    
     gps.h
    
    .
   
   
  
 
 
 
  
   
    
     | 
      void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)
      | 
    
   
   
  
   
    Retomar o monitoramento de uma fronteira geográfica virtual específica. Parâmetros: geofence_id: o ID da fronteira geográfica virtual. monitor_transitions: quais transições monitorar. OU 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 desse struct foi gerada com base no seguinte arquivo:
 
  - 
   hardware/libhardware/include/hardware/
   
    gps.h
   
  
 
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
  Última atualização 2025-07-27 UTC.
  
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]