none
Bloquear pantalla del móvil en el emulador RRS feed

  • Pregunta

  • Hola a todos,

    ¿se puede bloquear la pantalla del móvil en el emulador de WP7 o existe alguna forma de simularlo?

    Muchas gracias!


    @ayus
    martes, 22 de noviembre de 2011 13:45

Respuestas

  • Hola!

    No se puede probar el bloqueo de pantalla con el emulador

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Alberto Ayuso martes, 22 de noviembre de 2011 17:29
    martes, 22 de noviembre de 2011 14:15
    Moderador

Todas las respuestas

  • Hola!

    No se puede probar el bloqueo de pantalla con el emulador

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Alberto Ayuso martes, 22 de noviembre de 2011 17:29
    martes, 22 de noviembre de 2011 14:15
    Moderador
  • Si nos dices para que quieres simular bloquear la pantalla en el emulador, te podamos ayudar

    Un saludo

    martes, 22 de noviembre de 2011 14:45
  • Gracias por las respuestas,

    @ cgaliana, en concreto quería saber si existía en la interfaz del emulador el botón de bloquear pantalla (o combinación de teclas alternativa)

    Saludos


    @ayus
    martes, 22 de noviembre de 2011 17:29
  • Buenas,

    Cómo bien indica Josue no hay forma de simularlo pero sí que se puede controlar su comportamiento,

    a través de dos eventos que implementadlos en el App.xaml puedes controlar lo que quieres y no quieres utilizar en tu aplicación mientras el dispositivo se encuentra en bloqueo, como por ejemplo parar el gps, música, cálculos para ahorrar batería.

    private void Application_Launching(object sender, LaunchingEventArgs e)
    {

        PhoneApplicationFrame rootframe = Current.RootVisual as PhoneApplicationFrame;
                if (rootframe != null)
                {
                    rootframe.Obscured += new EventHandler<ObscuredEventArgs>(RootFrame_Obscured);
                    rootframe.Unobscured += new EventHandler(RootFrame_Unobscured);
                }

    }

    void RootFrame_Obscured(Object sender, ObscuredEventArgs e)
            {
                // entramos en bloqueo de pantalla
                // turn off items like location services, background threads, etc   
            }

            void RootFrame_Unobscured(object sender, EventArgs e)
            {
                // desbloqueamos pantalla
                // turn on items like location services which may have been turned off
            }

    y sobre todo si quieres continuar con algún proceso mientras estás en bloqueo no te olvides de preguntárselo al usuario. Y si este lo autoriza evitas que el dispositivo entre en bloqueo

    // para evitar que entre en screen lock
    PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;

    Un saludo y espero que te sea de utilidad

    http://windowsphoneando.wordpress.com/

    miércoles, 23 de noviembre de 2011 21:21
  • Gracias koldo, lo tengo en cuenta. +1!


    @ayus
    viernes, 25 de noviembre de 2011 7:13