none
Detectar cuando el móvil está por apagarse RRS feed

  • Pregunta

  • Buenas tardes a todos,

    ¿Existe alguna manera de detectar cuando el móvil está por apagarse? Es decir, detectar cuando el usuario está intentando apagar el móvil y obtener el nivel de batería.

    Un cordial saludo,


    Saludos cordiales, Gustavo Arriola

    jueves, 23 de febrero de 2012 20:47

Respuestas

  • Hola!

    Lamentablemente no existe forma de saber cuando se va a apagar el movil, más allá de que, cuando esto ocurre si tu aplicación está abierta recibirás el evento App_deactivated de app.xaml.cs, pero este evento también ocurre si el usuario sale de la aplicación.

    Por otro lado, no hay forma de saber el nivel de batería.

    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 Gustavo Arriola viernes, 24 de febrero de 2012 15:18
    viernes, 24 de febrero de 2012 7:15
    Moderador
  • Buenas!

    Efectivamente, esa aplicación controla el nivel de batería, pero si te das cuenta está en XDA Developers y no en el marketplace. Esto es porque usa APIs no oficiales y que están prohibidas en las aplicaciones "legales" si usases lo mismo, no podrías certificar tu aplicación y venderla en el marketplace de Windows Phone. Por eso te dije que no se podía, se me olvidó matizar que no se puede "oficialmente".

    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 Gustavo Arriola sábado, 25 de febrero de 2012 4:28
    viernes, 24 de febrero de 2012 15:56
    Moderador

Todas las respuestas

  • Hola!

    Lamentablemente no existe forma de saber cuando se va a apagar el movil, más allá de que, cuando esto ocurre si tu aplicación está abierta recibirás el evento App_deactivated de app.xaml.cs, pero este evento también ocurre si el usuario sale de la aplicación.

    Por otro lado, no hay forma de saber el nivel de batería.

    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 Gustavo Arriola viernes, 24 de febrero de 2012 15:18
    viernes, 24 de febrero de 2012 7:15
    Moderador
  • Muchas gracias Josue, creo que de momento el evento App_deactivated de app.xaml.cs me servirá. 

    Con respecto a lo del nivel de la batería, si no es posible, me parece un poco raro que existan aplicaciones que indiquen el nivel del mismo, como este:

    http://www.blogdecelulares.com.ar/windows-mobile/indicador-de-bateria-battery-status-para-windows-phone-7-mango.html

    Un cordial saludo,


    Saludos cordiales, Gustavo Arriola

    viernes, 24 de febrero de 2012 15:18
  • Buenas!

    Efectivamente, esa aplicación controla el nivel de batería, pero si te das cuenta está en XDA Developers y no en el marketplace. Esto es porque usa APIs no oficiales y que están prohibidas en las aplicaciones "legales" si usases lo mismo, no podrías certificar tu aplicación y venderla en el marketplace de Windows Phone. Por eso te dije que no se podía, se me olvidó matizar que no se puede "oficialmente".

    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 Gustavo Arriola sábado, 25 de febrero de 2012 4:28
    viernes, 24 de febrero de 2012 15:56
    Moderador
  • Muchas gracias por la aclaración Josue.

    Un cordial saludo,


    Saludos cordiales, Gustavo Arriola

    sábado, 25 de febrero de 2012 4:29