90 likes | 232 Views
4. Alimentación: Estados de los componentes. Podemos gestionar la alimentación de nuestro dispositivo o de algún componente (Ej.: Obligamos que la pantalla brillante con el TomTom) El SDK de Windows Mobile o Windows CE permite hacer ambas cosas.
E N D
4. Alimentación: Estados de los componentes • Podemos gestionar la alimentación de nuestro dispositivo o de algún componente (Ej.: Obligamos que la pantalla brillante con el TomTom) • El SDK de Windows Mobile o Windows CE permite hacer ambas cosas. Get/SetDevicePower (): Podemos verificar si un dispositivo está encendido o apagado:. SetPowerRequirement() /ReleasePowerRequirement(): Gestionamos el estado de alimentación requerido por nuestra aplicación para un dispositivo.
4. Alimentación: Estados del dispositivo • Definidos en [HKLM]\System\CurrentControlSet\Control\Power\State
OBJETIVO: Comprender los estados de energía de los equipos Windows CE/ Windows Mobile y cambiarlos Vamos a jugar con el sonido en modo desatendido. Usaremos MyPowerState.exe, para ver el estado del sonido, CEPowerState.exe para requerir un estado en el sonido y el vídeo promocional del Neo para verlo Actividad número 1: Copiamos el vídeo del Neo al Ikôn. Copiamos MyPowerState.exe, CePowerState.exe y Win32.dll al Ikôn. Reproducimos el vídeo del Neo con el volumen a tope y apagamos el Ikôn ¿Qué vemos? ¿Por qué? EJERCICIO
Actividad número 2: Vamos a Energía y seleccionamos que vaya a Stand-By en Suspend. Reproducimos el vídeo del Neo con el volumen a tope y apagamos el Ikôn ¿Qué vemos? ¿Por qué? EJERCICIO
Actividad número 3: Ejecutamos MyPowerStates.exe y seleccionamos Unattended. ¿Qué valor pone en wav1:? ¿Por qué? Salimos de MyPowerStates.exe y vamos al registro. Cambiamos el valor [HKLM]\System\CurrentControlSet\Control\Power\State\Unattended\wav1: a 4 ¿Qué hemos hecho? EJERCICIO
Actividad número 4: Ejecutamos MyPowerStates.exe y seleccionamos Unattended. ¿Qué valor pone en wav1:? ¿Por qué? Reproducimos el vídeo del Neo con el volumen a tope y apagamos el Ikôn ¿Qué vemos? ¿Por qué? EJERCICIO
Actividad número 5: Ejecutamos CEPowerState.exe. Vamos a WAV1: y seleccionamos D0 y Set State. Reproducimos el vídeo del Neo con el volumen a tope y apagamos el Ikôn ¿Qué vemos? ¿Por qué? ¿Hubiese pasado esto en la configuración inicial? ¿Por qué? EJERCICIO
Actividad número 6: Xii) Reiniciamos el Ikôn. xii) Reproducimos el vídeo del Neo con el volumen a tope y apagamos el Ikôn ¿Qué vemos? ¿Por qué? EJERCICIO
Conclusión: Dejamos todo como estaba (energía en no ir a Stand-By en Suspend y el valor HKLM]\System\CurrentControlSet\Control\Power\State\Unattended\wav1: a 0 Pregunta: ¿Qué diferencia hay entre lo que hemos hecho con CEPowerState.exe y en la clave del registro? Otro ejemplo: Dejar la radio activa en modo suspensión EJERCICIO