Comment fonctionne Moto X et Nexus "Wake on PickUp"? -- lock-screens domaine et moto-x domaine et nexus-6 domaine et wakelock domain android en relation problème

How do Moto X and Nexus “wake on pickup” work?



1
vote

problème

français

J'ai vu de nombreuses applications qui donnent la possibilité de réveiller l'écran de téléphone simplement en choisissant le téléphone sur une table (ne pas parler de capteur de proximité ici). Une chose qu'ils ont tous en commun sont que cette fonctionnalité place un wakelock sur l'appareil, et il draine donc la batterie et donc la fois après une quantité prédéfinie (1 à 10 minutes). De ce que je comprends, cela fonctionne en surveillant la caméra avant.

Ma question est la suivante: Comment le mot moto et les téléphones Nexus sont-ils alors? Ils ont cette fonctionnalité intégrée, mais cela met également un wakelock? Une wakelock de 24 heures? Ou utilisez-ils autre chose que la caméra avant? Et si tel, pourquoi n'y a-t-il pas une application qui peut reproduire ce comportement pour tous les téléphones?

langue Anglaise

I have seen many apps that give the ability to wake up phone screen simply by picking the phone up off a table (not talking about proximity sensor here). One thing they all have in-common is that this feature places a wakelock on the device, and therefore it drains battery, and therefore it times out after a preset amount (1-10 minutes). From what I understand, it works by monitoring front camera.

My question is: how do Moto X and Nexus phones do that then? They have this feature in-built, but does that also place a wakelock? A 24-hour wakelock? Or do they use something other than front camera? And if such, why isn't there an app that can replicate this behaviour for all phones?

           
         
         

Liste de réponses

2
 
vote

appareils tels que moto x et nexus 5x / 6p Utilisez un hub de capteur à atteindre Cette fonctionnalité, qui est:

Unité de microcontrôleur / coprocesseur / DSP qui aide à intégrer les données de différents capteurs et à les traiter. Cette technologie peut aider à décharger ces travaux à partir d'une unité de traitement centrale principale d'un produit, permettant ainsi une consommation de la batterie et offrant une amélioration des performances.

the Spécifications Android suggère que le fabricant implémente un Hub capteur:

La pile de capteurs d'un dispositif peut éventuellement inclure un concentrateur de capteur, utile pour effectuer un calcul de bas niveau à faible puissance pendant que le SOC peut être en mode suspension. Par exemple, le comptage de pas ou la fusion de capteur peut être effectué sur ces puces. C'est également un bon endroit pour mettre en œuvre le lot de capteur, ajoutant des FIFOs de matériel pour les événements du capteur. Voir le loting pour plus d'informations.

Comment le hub capteur est matérialisé dépend de l'architecture. C'est parfois une puce distincte et parfois incluse sur la même puce que le SOC. Les caractéristiques importantes du concentrateur de capteur sont qu'il doit contenir une mémoire suffisante pour être battue et consommer très peu d'énergie pour permettre la mise en oeuvre des capteurs Android de faible puissance. Certains concentrateurs de capteurs contiennent un microcontrôleur pour calcul générique et des accélérateurs matériels pour permettre un calcul de puissance très faible pour les capteurs de faible puissance.

Donc, la disponibilité de cette fonctionnalité dépend du matériel de l'appareil: si le fabricant comprend un concentrateur de capteurs, la consommation d'énergie sera optimisée car le processeur central n'est pas impliqué. Sinon, la seule possibilité est d'installer des applications dédiées (voir par exemple celui-ci cité dans mon commentaire) qui surveillera l'accéléromètre, ce qui entraînera cependant, dans un drain de batterie plus élevé.

 

Devices like Moto X and Nexus 5X/6P use a sensor hub to achieve this feature, which is a:

microcontroller unit/coprocessor/DSPxc2xa0that helps to integrate data from different sensors and process them.xc2xa0This technology can help off-load these jobs from a product's mainxc2xa0central processing unit, thus saving battery consumptionxc2xa0and providing a performance improvement.

The Android specifications suggest that the manufacturer implement a sensor hub:

The sensor stack of a device can optionally include a sensor hub, useful to perform some low-level computation at low power while the SoC can be in a suspend mode. For example, step counting or sensor fusion can be performed on those chips. It is also a good place to implement sensor batching, adding hardware FIFOs for the sensor events. See Batching for more information.

How the sensor hub is materialized depends on the architecture. It is sometimes a separate chip, and sometimes included on the same chip as the SoC. Important characteristics of the sensor hub is that it should contain sufficient memory for batching and consume very little power to enable implementation of the low power Android sensors. Some sensor hubs contain a microcontroller for generic computation, and hardware accelerators to enable very low power computation for low power sensors.

So the availability of this feature depends on the hardware of the device: if the manufacturer includes a sensors hub, then the power consumption will be optimized because the central processor isn't involved. Otherwise, the only possibility is to install dedicated apps (see for example the one cited in my comment) that will monitor the accelerometer, resulting, though, in a higher battery drain.

 
 

Questions connexes

0  Ne pas se connecter à adb wifi lorsque l'appareil passe à l'état de veille?  ( Fail to connect to adb wifi when device goes to idle state ) 
Je me connecte à mon téléphone Android avec ADB WiFi (pas de clé USB). Cependant, chaque fois que mon appareil se couche, je perds la connexion et incapable d...

40  Comment gérer les wakelocks (orphelins)?  ( How to deal with orphaned wakelocks ) 
Je suppose que la plupart de vous avez au moins entendu à propos de wakelocks < / a>. Beaucoup d'entre vous auront expérimenté eux déjà - à hâter de scie...

1  Nexus 7 2013 est éveillé en permanence  ( Nexus 7 2013 is permanently awake ) 
note: je ne veux pas dire l'état de l'écran, mais éveillé l'état. Mon Nexus 7 est éveillé en permanence. Ce n'est pas enraciné, je ne pouvais donc pas fac...

4  Comment lire / interpréter le journal Bluetooth HCI Snoop?  ( How to read interpret bluetooth hci snoop log ) 
... pour continuer Dépannage à ma question précédente: Bluetooth - Nexus 6P - Neunel WAKELOCK - BlueSleep - Echange d'enthousiasme Android , i Enable Blueto...

6  Pourquoi l'écran s'allume-t-il lorsque mon téléphone est branché mais oisif?  ( Why does the screen come on when my phone is plugged in but idle ) 
Parfois, lorsque mon Nexus One est branché avec l'écran éteint, l'écran se retourne (montrant l'écran de verrouillage) apparemment au hasard, et j'ai la "opti...

1  L'appareil ne se réveille pas du bouton d'alimentation  ( Device wont wakeup from power button ) 
J'ai utilisé une application Navigator qui empêche mon appareil (Galaxy S2 avec CyanogenMod) de désactiver l'écran lorsqu'il est branché. Mais à un moment don...

1  Des milliers d'entrées NLPWakElock mangeant ma batterie lorsqu'ils sont sur le WiFi, mais les services de localisation sont éteints  ( Thousands of nlpwakelock entries eating through my battery when on wifi but loc ) 
Je reçois plusieurs milliers d'entrées par jour de la NLPWakelock sous Google Play Services (j'utilise le détecteur de wakelock gratuit). Il vidange de manièr...

3  Wakelock partiel - Système Android * Sauvegarde * = Pas de mode deepSleep / toze  ( Partial wakelock android system backup no deepsleep doze mode ) 
Je vois suivant le verrou de réveil partiel via Betterbatterystats (à l'intérieur des wakelocks partiels ) et il semble que ce verrou de réveil garde mon t...

2  Téléphone déposé dans de l'eau - Maintenant, l'écran ne s'éteint pas (Samsung Galaxy S2 (SII))?  ( Phone dropped in water now screen wont turn off samsung galaxy s2 sii ) 
J'ai actuellement un Samsung Galaxy SII (S2)(I9100) qui est tombé dans l'eau. J'ai pris le téléphone à l'écart (enlevai les vis à l'arrière et j'ai pris cor...

1  Comment empêcher les applications de se réveiller Sony Xperia 3 compact?  ( How do i prevent apps from waking up sony xperia 3 compact ) 
J'ai un Sony Xperia Z3 compact, avec Android 5.1.1. Ce téléphone n'est pas enraciné et appartient à un ami, je ne peux donc pas raconter ce téléphone. J'ai de...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés