Referência da estrutura FlpBatchOptions
#include <
fused_location.h
>
Campos de dados |
|
duplo | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | flags |
int64_t | period_ns |
flutuar | smallest_displacement_meters |
Descrição detalhada
Opções com as APIs FLP de lote
Definição na linha 258 do arquivo fused_location.h .
Documentação do campo
Flags uint32_t |
FLP_BATCH_WAKEUP_ON_FIFO_FULL: se definido, o hardware vai ativar o AP quando o buffer estiver cheio. Se não for definido, o hardware vai descartar o objeto de local mais antigo.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX: se definido, o callback de localização será chamado sempre que houver uma correção de localização. É responsabilidade das camadas superiores (chamada) desativá-lo, se souberem que o AP pode entrar em suspensão. Quando esse bit está ativado durante uma sessão de lote, o lote precisa continuar enquanto as correções de localização são informadas em tempo real.
Outras flags que serão combinadas com OR de bits no futuro.
Definição na linha 284 do arquivo fused_location.h .
max_power_allocation_mW duplo |
Potência máxima em mW que a implementação pode usar para essa chamada de lote. Se max_power_allocation_mW for 0, apenas as correções geradas sem custo de energia adicional serão informadas.
Definição na linha 265 do arquivo fused_location.h .
int64_t period_ns |
Frequência com que o local precisa ser agrupado em nanossegundos.
Definição na linha 290 do arquivo fused_location.h .
float smallest_displacement_meters |
O menor deslocamento entre os locais informados em metros.
Se definido como 0, os locais serão informados no intervalo solicitado, mesmo que o dispositivo esteja parado. Se for positivo, use esse parâmetro como uma dica para economizar energia (por exemplo, limitar o período de localização se o usuário não tiver viajado perto do limite de deslocamento). Mesmo valores positivos pequenos podem ser interpretados como significando que você não precisa calcular a localização quando o dispositivo está parado.
Não é necessário filtrar a entrega de locais com base nesse parâmetro. Os locais podem ser exibidos mesmo que tenham um deslocamento menor do que o solicitado. Esse parâmetro pode ser ignorado com segurança, mas isso pode resultar em um consumo maior de energia.
Definição na linha 307 do arquivo fused_location.h .
uint32_t sources_to_use |
OR de bits das FLP_TECH_MASKS a serem usadas
Definição na linha 268 do arquivo fused_location.h .
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ fused_location.h