15 votes

Comment fonctionne la détection in-pocket ?

Mon Droid Bionic dispose d'une option sur la page des paramètres d'affichage "Détection de poche : verrouille automatiquement votre appareil lorsqu'il est inséré dans une poche".

Comment le téléphone détecte-t-il qu'il est dans votre poche ? Je suppose qu'il s'agit d'une combinaison de capteurs de proximité et de lumière ?

1 votes

Je pense que vous avez répondu à la question :P

1 votes

@MatthewRead - merci ; j'espérais trouver une source quelconque. Une recherche sur Google trouve beaucoup de spéculations (y compris une qui dit que le téléphone doit aussi être en mode portrait et à la verticale) et beaucoup de plaintes sur le fait que ce n'est pas fiable.

3voto

Dave Nolan Points 2280

Un capteur infrarouge/de lumière rouge situé près de l'appareil photo détecte si le téléphone est dans une poche ou un sac. Le consensus en ligne est que selon le fabricant de votre téléphone, il y a différents degrés de réussite quant à son fonctionnement.

3voto

philx_x Points 177

J'ai regardé dans le Play Store où j'ai trouvé Capteur de poche qui dit dans sa description

PocketSensor utilise le capteur de proximité intégré de votre téléphone pour le verrouiller automatiquement lorsqu'il est placé dans une poche.

Exemple : Si vous voulez que le capteur se déclenche uniquement lorsque l'appareil est tenu droit (pour les poches avant) ou dirigé vers le bas (pour les poches de pantalon), sélectionnez l'option "Désactiver en paysage", y compris ses trois sous-options.

Je pense donc qu'il est tout à fait possible d'utiliser une combinaison des deux :

El capteur d'orientation vous permet de contrôler la position d'un appareil par rapport au cadre de référence de la terre (plus précisément, le nord magnétique).

y

El capteur de proximité vous permet de déterminer la distance qui sépare un objet d'un appareil.

1voto

Flow Points 18254

Je ne peux que spéculer sur la réponse à la question de savoir comment le Droid Bionic met en œuvre cette "détection dans la poche". La plupart des Androïdes qui ont un capteur de lumière, (qui parfois agit également comme un simple capteur de proximité) l'utilisent comme un signe que vous faites un appel sans casque ou que vous avez mis votre appareil dans la poche.

On peut également imaginer qu'Android utilise les informations de l'accéléromètre à 3 axes et/ou du gyroscope à 3 axes pour détecter les situations de poche. Mais je ne pense pas que cela soit réellement fait, parce que ces capteurs utilisent une grande quantité de puissance lorsqu'il est utilisé.

Pour un exemple de fiche technique d'un capteur de luminosité/proximité Android, voir la page SFH 7743 du Motorola Droid. Il détecte la lumière IR autour de 900nm. Il semble que certains Androïdes ont séparé les capteurs de lumière et de proximité, tandis que d'autres abusent du capteur de lumière comme simple capteur de proximité (par exemple Samsung Galaxy S).

0voto

Thomas Points 115

Dans ce document scientifique ils ont utilisé des capteurs de proximité et de lumière. Ils décrivent l'algorithme de base, qui n'est pas si compliqué, et ils l'ont développé pour Tizen. Le framework Android fournit un équivalent mais je ne l'ai pas essayé moi-même.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X