Como o Moto X e o Nexus "Wake On Pickup" funcionam? -- lock-screens campo com moto-x campo com nexus-6 campo com wakelock camp android Relacionado O problema

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


1
vote

problema

português

Eu vi muitos aplicativos que dão a capacidade de acordar a tela do telefone simplesmente pegando o telefone de uma mesa (sem falar sobre o sensor de proximidade aqui). Uma coisa que todos têm em comum é que esse recurso coloca um wakelock no dispositivo e, portanto, drena a bateria e, portanto, é expulso após uma quantidade predefinida (1-10 minutos). Pelo que entendo, funciona monitorando a câmera frontal.

Minha pergunta é: como os telefones Moto X e Nexus fazem isso então? Eles têm esse recurso em construído, mas isso também faz um wakelock? Um wakelock 24 horas? Ou eles usam algo diferente da câmera frontal? E se tal, por que não há um aplicativo que possa replicar esse comportamento para todos os telefones?

english

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?

           
         
         

Lista de respostas

2
 
vote

Dispositivos como moto x e nexus 5x / 6p usam um HUB do sensor para alcançar Esse recurso, que é um:

.

unidade de microcontrolador / coprocessador / DSP que ajuda a integrar dados de diferentes sensores e processá-los. Essa tecnologia pode ajudar a carregar esses trabalhos da principal unidade de processamento central de um produto, economizando consumo de bateria e proporcionando uma melhoria de desempenho.

o especificações Android Sugerir que o fabricante implemente um HUB SENSOR:

.

A pilha do sensor de um dispositivo pode opcionalmente incluir um hub de sensor, útil para executar algum cálculo de baixo nível em baixa potência enquanto o SOC pode estar em um modo de suspensão. Por exemplo, a contagem de etapas ou a fusão do sensor pode ser realizada nessas batatas fritas. É também um bom lugar para implementar lotes do sensor, adicionando FIFOS de hardware para os eventos do sensor. Veja Lootching para mais informações.

Como o cubo do sensor é materializado depende da arquitetura. Às vezes é um chip separado, e às vezes incluído no mesmo chip que o SOC. Características importantes do centro do sensor é que ele deve conter memória suficiente para lotes e consumir muito pouco poder para permitir a implementação dos sensores de Android de baixa potência. Alguns hubs do sensor contêm um microcontrolador para computação genérico e aceleradores de hardware para permitir computação de energia muito baixa para sensores de baixa potência.

Assim, a disponibilidade desse recurso depende do hardware do dispositivo: Se o fabricante incluir um hub de sensores, o consumo de energia será otimizado porque o processador central não estiver envolvido. Caso contrário, a única possibilidade é instalar aplicativos dedicados (veja, por exemplo, o citado no meu comentário) que monitorará o acelerômetro, resultando, em um dreno de bateria mais alto.

 

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.

 
 

Perguntas relacionadas

0  Não se conectar ao ADB WiFi quando o dispositivo vai para o estado ocioso?  ( Fail to connect to adb wifi when device goes to idle state ) 
Estou conectando ao meu telefone Android com ADB WiFi (sem conectado USB). No entanto, sempre que meu dispositivo vai dormir, estou perdendo a conexão e incap...

1  Dispositivo não vai acordar do botão liga / desliga  ( Device wont wakeup from power button ) 
Eu usei um aplicativo Navigator que impede que o meu dispositivo (Galaxy S2 com CyanogenMod) desligue a tela enquanto estiver conectado. Mas em algum momento,...

2  Telefone caiu na água - agora a tela não desliga (Samsung Galaxy S2 (SII))?  ( Phone dropped in water now screen wont turn off samsung galaxy s2 sii ) 
Atualmente tenho um Samsung Galaxy SII (S2)(I9100) que foi descartado na água. Eu peguei o telefone (removido os parafusos nas costas e corretamente tirei a...

1  Milhares de entradas NLPwakelock comendo através da minha bateria quando no WiFi, mas os serviços de localização estão desligados  ( Thousands of nlpwakelock entries eating through my battery when on wifi but loc ) 
Eu recebo vários milhares de entradas por dia do NLPWakelock sob o Google Play Services (estou usando o Wakelock Detector Grátis). É drenando minha bateria si...

4  Como ler / interpretar log bluetooth hci snoop?  ( How to read interpret bluetooth hci snoop log ) 
... para continuar a solução de problemas para a minha pergunta anterior: Bluetooth - Nexus 6P - Kernel wakelock - Entusiastas do Android troca de pilha , I ...

1  Como posso evitar que os aplicativos acordam Sony Xperia 3 compactos?  ( How do i prevent apps from waking up sony xperia 3 compact ) 
Eu tenho um compacto da Sony Xperia Z3, com o Android 5.1.1. Este telefone não está enraizado e, na verdade, pertence a um amigo, então não consigo contar ess...

6  Por que a tela chega quando meu telefone está conectado, mas ocioso?  ( Why does the screen come on when my phone is plugged in but idle ) 
Às vezes, quando meu Nexus é conectado com a tela desligada, a tela se vira (mostrando a tela de bloqueio) aparentemente aleatoriamente, e eu tenho a opção de...

40  Como lidar com o (órfão) Wakelocks?  ( How to deal with orphaned wakelocks ) 
Eu acho que a maioria de vocês tem pelo menos ouviu sobre Wakelocks < / a>. Muitos de vocês terão experientes já - sejam conscientemente ou não. Alguns p...

3  Wakelock parcial - Sistema Android * Backup * = No Modo DeepSleep / Doze  ( Partial wakelock android system backup no deepsleep doze mode ) 
Estou vendo após o Wake Parcial Lock através de betterbatterystats (dentro de wakelocks parcial ) e parece que, essa trava de vigília mantém o meu telefone...

1  Nexus 7 2013 está permanentemente acordado  ( Nexus 7 2013 is permanently awake ) 
Nota: Eu não quero dizer estado de tela, mas estado acordado. Meu Nexus 7 está permanentemente acordado. Não é enraizado, então não consegui verificar fac...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.