Sensor de proximidade em dispositivos móveis — o que é, tipos e princípio de funcionamento

Autor: IT Sectr Publicado: 2026-03-23 Tempo de leitura: 9 min

O sensor de proximidade é um sensor infravermelho que detecta a presença de um objeto na frente da tela do smartphone sem contato físico. Sua função principal é desligar o display durante uma chamada telefônica para evitar toques acidentais com a bochecha e economizar bateria. De acordo com o Google Android Developer Guide, 2024, sensores de proximidade modernos medem distâncias de 0 a 10 cm com precisão de 0,5 cm e tempo de resposta inferior a 50 ms.

Pontos principais

  • Sensor de proximidade — um sensor infravermelho (IR) que detecta objetos a distâncias de 0 a 10 cm.
  • Princípio de funcionamento baseado na medição da radiação IR refletida — método de tempo de voo (ToF) ou triangulação.
  • API do Android usa Sensor.TYPE_PROXIMITY com dois estados: 0 (perto) e alcance máximo (longe).
  • Consumo de energia mínimo — cerca de 0,5 mA, permitindo operação sem afetar a autonomia.
  • Tela no bolso — o sensor evita toques falsos quando o telefone está no bolso ou na bolsa.

O que é um sensor de proximidade em um telefone

O sensor de proximidade é um sensor infravermelho sem contato localizado na parte superior do painel frontal do smartphone, ao lado do alto-falante do ouvido. Ele consiste em um LED infravermelho (IR LED) e um fotodetector (fotodiodo ou fototransistor). O primeiro smartphone de massa com sensor de proximidade foi o Apple iPhone (2007) — desde então, o sensor se tornou um componente obrigatório em todos os telefones modernos.

Localização e design

O sensor geralmente fica oculto sob o vidro do display e só é visível de um certo ângulo como um pequeno ponto. Os modelos modernos usam um módulo óptico com feixe estreito (15–30 graus) para evitar disparos falsos causados por reflexos no vidro. Os fabricantes incluem Sharp, ams OSRAM (série TMD), Silicon Labs e seus parceiros contratados.

ParâmetroValor
Comprimento de onda850–940 nm (faixa IR invisível)
Alcance0–10 cm
Resolução0,5 cm
Consumo0,3–0,7 mA
Tempo de resposta10–50 ms

Dois tipos de sensores

Dispositivos móveis usam sensores discretos (chip separado com IR LED + fotodiodo) e módulos integrados (ambos os elementos em um único chip). Soluções integradas (ams TMD2635, tamanho 1×1×0,5 mm) são usadas em carcaças ultrafinas de flagships modernos e ocupam espaço mínimo na placa.

Como funciona um sensor infravermelho

O princípio de funcionamento de um sensor de proximidade baseia-se na medição da intensidade da radiação IR refletida. O LED infravermelho emite um pulso de luz (850–940 nm) e o fotodiodo mede a quantidade de luz refletida por um objeto. Se o sinal refletido exceder um limiar, o objeto é considerado próximo (menos de 3–5 cm).

Supressão de luz ambiente

O principal desafio técnico é a interferência solar e o ruído de outras fontes IR. A solução é a modulação de emissão: o LED IR emite pulsos a 10–100 kHz, e o fotodetector detecta o sinal de forma síncrona, filtrando o componente CC. De acordo com a nota técnica da ams AN000610 (2024), a detecção síncrona suprime a iluminação de fundo em 40–60 dB.

Calibração e limiares

O limiar de disparo é configurado pelo fabricante durante a calibração e depende da transparência do vidro do display. Um limiar típico corresponde a uma distância de reflexão de 2–4 cm. Quando um dedo ou orelha está mais próximo que o limiar, o sensor emite 0 (perto); caso contrário, retorna o valor máximo do alcance (8–10 cm dependendo do modelo).

Diferença entre sensor de proximidade e sensor ToF

O sensor de proximidade IR mede a intensidade de reflexão — um sensor binário com dois estados. O tempo de voo (ToF) mede o tempo que a luz leva para viajar até um objeto e voltar, permitindo medir distâncias com precisão de até vários metros. Em dispositivos móveis, sensores ToF (VL53L5 da STMicroelectronics) são usados para foco automático de câmera e aplicações de RA.

Quando usar IR proximity vs. ToF

Para a tarefa de desligar a tela durante uma chamada, um simples sensor IR binário é suficiente — seu custo é de $0,10–$0,30 contra $1–$3 de um módulo ToF. Um sensor ToF adiciona medição precisa de distância, mas é excessivo para a tarefa básica. Alguns flagships (Samsung Galaxy S23 Ultra) usam módulos combinados que integram ambas as tecnologias.

ParâmetroIR ProximitySensor ToF
PrincípioIntensidade de reflexãoTempo de voo da luz
Alcance0–10 cm0–400 cm
Precisão0,5 cm0,1 cm
Custo$0,10–$0,30$1–$3
AplicaçãoTela durante chamadasAutofoco, RA

Acesso programático ao sensor no Android

O Android fornece acesso ao sensor de proximidade através de Sensor.TYPE_PROXIMITY. Uma característica principal da API é que o sensor retorna apenas dois valores praticamente significativos: 0 (objeto próximo) e o valor de alcance máximo (geralmente 5–10 cm) quando nenhum objeto está presente. Algoritmos internos ocultam a natureza analógica do sinal.

Trabalhando com o sensor

A natureza binária do sensor significa que o aplicativo não pode obter a distância exata até um objeto — apenas se um obstáculo está presente ou ausente dentro da zona de detecção. Esta é uma limitação de hardware. Para medições mais precisas, use um sensor ToF (se disponível) através da API TYPE_PROXIMITY padrão, mas em dispositivos com ToF ele retorna valores analógicos.

kotlin
val proximitySensor = sensorManager
    .getDefaultSensor(Sensor.TYPE_PROXIMITY)

sensorManager.registerListener(
    object : SensorEventListener {
        override fun onSensorChanged(event: SensorEvent) {
            val distance = event.values[0]
            val maxRange = proximitySensor?.maximumRange ?: 10f

            when {
                distance < maxRange -> lockScreen()
                else -> unlockScreen()
            }
        }

        override fun onAccuracyChanged(
            sensor: Sensor, accuracy: Int
        ) {}
    },
    proximitySensor,
    SensorManager.SENSOR_DELAY_UI
)

Wake Lock e gerenciamento de energia

Ao registrar o sensor de proximidade, é importante usar SCREEN_OFF_WAKE_LOCK se o aplicativo precisar continuar funcionando com a tela desligada (por exemplo, gravação de chamadas). Sem um Wake Lock, a CPU pode entrar em modo de suspensão e parar de receber dados do sensor. O sinalizador SENSOR_DELAY_UI (200 ms) é suficiente para a maioria dos cenários.

Uso do sensor de proximidade em aplicativos

Embora a função principal do sensor seja desligar a tela durante chamadas, os desenvolvedores encontram usos mais criativos. O aplicativo Glimmer usa o sensor de proximidade para pular faixas com um movimento da mão na frente da tela — deslize a palma para pular uma música. A bateria não é afetada: o sensor consome apenas 0,3–0,7 mA.

  • Resposta automática e gravação de chamadas — o aplicativo detecta quando o telefone está próximo ao ouvido e ativa o alto-falante ou a gravação.
  • Modo bolso — bloqueia a tela e desativa a vibração quando o telefone está no bolso. O sensor é consultado a cada 1–2 segundos.
  • Pré-visualização por proximidade — em aplicativos de galeria, aproximar a mão da tela revela controles ocultos.
  • Jogos sem toque — jogos simples onde o movimento da mão na frente do sensor substitui o pressionamento de botões.

Problemas e limitações

O principal problema dos sensores de proximidade são os disparos falsos ao usar protetores de tela e capas. Alguns fabricantes (Google Pixel 8, 2023) usam um sensor de proximidade ultrassônico em vez de IR — ele funciona através de qualquer protetor de tela e display de qualquer espessura, mas tem menor precisão e maior latência (até 100 ms). Vidro grosso (mais de 0,5 mm) dispersa a radiação IR, causando disparo constante. A solução é usar capas com um recorte preciso para o sensor. Uma segunda desvantagem é a incapacidade de funcionar através de displays OLED com transparência variável (sensor sob o display).

Sensor de proximidade sob o display

Em 2024–2025, os fabricantes começaram a implementar sensores de proximidade sob o display, reduzindo a borda superior para 1–2 mm. O primeiro dispositivo de produção em massa com sensor de proximidade sob o display foi o Xiaomi 14 Ultra (2024), seguido pelo OnePlus 12 e Samsung Galaxy S25. A tecnologia usa radiação IR em 940 nm que passa parcialmente através dos pixels OLED. De acordo com o documento técnico da Samsung Display (2024), a transparência OLED para radiação IR é de 15–25%, suficiente para o sensor operar com brilho de tela de até 600 cd/m². Com brilho mais alto, a matriz se torna opaca ao IR, e o sensor precisa desligar a retroiluminação por 1–2 quadros para medir.

Emulação de software do sensor de proximidade

Ao desenvolver aplicativos Android, o emulador não suporta o sensor de proximidade — ele deve ser emulado em software. Em um dispositivo físico, você pode usar o comando adb: adb shell sendevent /dev/input/eventX com os códigos ABS_MT_TOUCH_MAJOR apropriados. Para simular o desligamento da tela durante uma chamada em testes, use SensorManager com um objeto mock que retorne 0 quando onSensorChanged for chamado.

Testando o sensor de proximidade

Para testar o sensor de proximidade em um dispositivo Android, abra o aplicativo Telefone, disque *#0*# (no Samsung) e selecione Sensor. Ao aproximar o dedo da parte superior da tela, o valor do sensor deve mudar de “Far” para “Near.” Se o sensor não responder, limpe a parte superior da tela e verifique se há um protetor de tela cobrindo o sensor. No iPhone, o teste é feito através da diagnóstica do sistema em Ajustes.

Perguntas frequentes

Por que a tela não desliga durante uma chamada?

A causa mais comum é um protetor de tela ou capa cobrindo o sensor de proximidade. Certifique-se de que a área próxima ao alto-falante do ouvido não esteja bloqueada. Se o problema ocorrer em um telefone sem protetores, pode ser um defeito de hardware ou sujeira no sensor.

Onde está localizado o sensor de proximidade?

O sensor está localizado na parte superior do painel frontal, ao lado do alto-falante do ouvido. Em smartphones modernos, ele está oculto sob o vidro do display. Você pode vê-lo iluminando com uma lanterna brilhante em ângulo — parece um pequeno ponto ou uma fenda.

O sensor de proximidade pode ser calibrado?

Com ferramentas padrão do Android — não. No entanto, existem aplicativos que acessam o menu de engenharia (disque *#0*# no Samsung) para testes. Em alguns dispositivos, a sensibilidade pode ser ajustada através do modo de serviço.

Como obter a distância exata com o sensor de proximidade?

A API padrão do sensor de proximidade retorna apenas um indicador de detecção — 0 ou maxRange. Para distância precisa, use um sensor Time-of-Flight (se o dispositivo tiver) — disponível através do mesmo TYPE_PROXIMITY em dispositivos compatíveis.

O sensor de proximidade funciona através de um protetor de tela?

Depende da espessura e material. Protetores flexíveis finos (0,15–0,2 mm) não afetam o funcionamento. Vidro temperado grosso (0,5+ mm) pode dispersar a radiação IR e causar disparos falsos. Recomenda-se protetores com um recorte preciso ou moldura preta ao redor do sensor.

Resumo

  • Sensor de proximidade — um sensor infravermelho que detecta objetos a uma distância de 0–10 cm da tela.
  • Princípio de funcionamento — medição da radiação IR refletida com detecção síncrona para suprimir a luz ambiente.
  • Natureza binária — o sensor retorna apenas dois estados: objeto próximo ou ausente, sem distância exata.
  • API do Android — Sensor.TYPE_PROXIMITY, consumo de 0,3–0,7 mA com tempo de resposta de 10–50 ms.
  • Função principal — desligar o display durante chamadas telefônicas para evitar toques acidentais.
  • Sensores ToF se diferenciam por medir o tempo de voo da luz, fornecendo distância precisa de até 4 metros.
  • Protetores de tela grossos e capas — a principal causa de mau funcionamento do sensor de proximidade no uso diário.

Vamos desenvolver um aplicativo móvel chave na mão

A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.

Discutir o projeto

Leia também