Come funziona il rilevamento in tasca?


15

My Droid Bionic ha un'opzione nella pagina Impostazioni display "Rilevamento in tasca: blocca automaticamente il dispositivo quando inserito in tasca"

Come rileva il telefono che è in tasca? Sto ipotizzando forse una combinazione di sensori di prossimità e di luce?


1
Penso che tu abbia risposto alla domanda: P
Matteo Leggi il

1
@MatthewRead - grazie; speravo di trovare una fonte di qualche tipo. Una ricerca su Google trova molte speculazioni (inclusa una che afferma che il telefono deve anche essere in modalità verticale e verticale) e molte lamentele sul fatto che non è affidabile.
TomG

Risposte:


3

C'è un sensore a infrarossi / luce rossa vicino alla fotocamera che rileva se il telefono è in una tasca o in una borsa. Il consenso online è che a seconda del produttore del telefono, ci sono vari gradi di successo su quanto funziona.


3

Ho guardato nel Play Store dove ho trovato PocketSensor che dice nella sua descrizione

PocketSensor utilizza il sensore di prossimità integrato per bloccare automaticamente il telefono quando viene inserito in una tasca.

Esempio: se si desidera che il sensore si attivi solo quando il dispositivo viene tenuto in posizione verticale (per le tasche anteriori) o rivolto verso il basso (per le tasche dei pantaloni), selezionare le opzioni "Disabilita in orizzontale" comprese tutte e tre le sue opzioni secondarie.

quindi immagino sia sicuramente possibile usare una combinazione di:

Il sensore di orientamento consente di monitorare la posizione di un dispositivo rispetto al quadro di riferimento della terra (in particolare, nord magnetico).

e

Il sensore di prossimità consente di determinare la distanza di un oggetto da un dispositivo.


1

Posso solo speculare sulla risposta su come il Droid Bionic attui effettivamente questo "rilevamento tascabile". La maggior parte degli androidi che hanno un sensore di luce (che a volte agisce anche come semplice sensore di prossimità) lo usano per indicare che si sta effettuando una chiamata senza cuffia o che si è messo il dispositivo in tasca.

È anche immaginabile che Android utilizzi le informazioni dall'accelerometro a 3 assi e / o dal giroscopio a 3 assi per rilevare situazioni in tasca. Ma non penso che questo sia effettivamente fatto, perché questi sensori consumano abbastanza energia quando sono in uso.

Per un esempio di scheda tecnica di un sensore di luce / di prossimità Android, vedere SFH 7743 di Motorola Droid. Rileva la luce IR intorno a 900nm. Sembra che alcuni androidi abbiano separato i sensori di luce e di prossimità, mentre altri abusano del sensore di luce come semplice sensore di prossimità (ad esempio Samsung Galaxy S).


0

In questo articolo scientifico hanno usato sensori di prossimità e di luce. Descrivono l'algoritmo di base, che non è così complicato, e lo hanno sviluppato per Tizen. Il framework Android fornisce un'API sensore equivalente , anche se non l'ho provato da solo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.