Galletas! Nos obligan a informar que utilizamos cookies (como casi todas las webs). Al continuar navegando aceptas su uso.


No verás más estos anuncios al registrarte. Anímate, es gratis, rápido y sin spam!

Tutorial UMI X1: Usar luz de los botones como led de notificación

Tema en 'UMI X1 - Vinus V11 MT6577' iniciado por vakaloka, 4 Ene 2013.

Tags:
  1. vakaloka

    vakaloka Simdualero de Bronce

      3 Ene 2013
      Calificaciones:
      +13
      Buenas, me presento con mi primer post.
      Doogee Aliexpress Ofertas
      Al registrarte dejarás de ver este anuncio. Anímate, es gratis, rápido y sin PUBLICIDAD!

      Demostración del funcionamiento:


      Requisitos:

      1. Ser root.
      2. Conseguir un programa llamado Tasker como veáis. Versión 1.3.3u2 preferiblemente.
      3. Una Terminal sería adecuado tenerla (gratuito)

      Proceso:

      1. Abrir la Terminal, y escribir su y pulsar enter, y después poner mount -o remount,rw /
      2. Tras instalar el Tasker y abrirlo, dentro de la pestaña Perfiles tocar el icono +

      3. Poner de nombre lo que queráis y continuar.
      4. Pulsar Evento > IU > Notificación.
      5. Seleccionar la aplicación con la que queráis que se activen las luces (o no seleccionéis ninguna si queréis que se activen con todas las notificaciones), poner un nombre si queréis y continuad.
      6. Pulsar en nueva tarea, poner un nombre si queréis y continuad.
      7. Pulsad en el icono + > Alerta > Luz, seleccionad , dentro de Establecer "button-backlight", poned A a 1 y pulsad continuar.
      8. Esperar a que se apaguen las luces del teclado, y pulsar abajo a la derecha de la ventana, en el icono de Play(Test en versiones antiguas) para comprobar que se encienden. Si no es así algo has hecho mal ¿hiciste bien el paso 1? . Si sigue sin irte a pesar de haber hecho todo bien, ve a Ajustes del sistema > Accesibilidad y comprueba que tienes Tasker activado.
      8. Volver a pulsar aceptar, y de nuevo en aceptar para salir del programa.
      9. (opcional) Si tenéis el Superuser, abridlo, pulsad herramientas arriba a la derecha y desactivad el apartado que pone (en inglés) Notifications

      En principio esa configuración es la básica, ya debería funcionar. Si has revisado varias veces el tutorial y no te ha funcionado, reinicia el teléfono, repite sólo el paso 1 y comprueba si te funciona. A mi al principio tampoco me iba, y no había ninguna razón.

      A tener en cuenta:

      Cada vez que reinicies el teléfono deberás repetir el paso 1, que básicamente es volver a montar el sistema bajo lectura/escritura. Esto tiene algunos riesgos, pero es la única forma que he encontrado para hacerlo funcionar. Puede que también se pueda conseguir con un chmod, ya miraré...

      Es posible no tener que ejecutar ese comando cada vez que se inicie el teléfono editando el init.rc,o añadiendo un nuevo perfil al Tasker con Evento > Tasker > Monitor Start configurando una tarea que sea Script > Ejecutar consola con el comando
      mount -o remount,rw / activando ejecutar como root (Nota, esto por alguna razón no me funciona, aunque debería...)

      Otras configuraciones:

      El paso 7 es muy simple, lo único que hará será dejar encendida la luz cuando llegue una notificación. Sin embargo es posible hacer que las luces parpadeen a intervalos controlados, que a la vez vibre el teléfono durante x milisegundos, que al desbloquear el teléfono se apaguen para no gastar más... A continuación os pongo la que tengo yo:
      Tengo dos perfiles, uno para notificaciones, cuya tarea es:
      CODE, HTML o PHP:
      FOR (items de 1:5)
          LUZ button-backlight a 1
          WAIT 3
          LUZ button-backlight a 0
          WAIT 2
      END FOR
      CODE, HTML o PHP:
      
          LUZ button-backlight a 1
      

      Esto lo que hace es alternar encendido-apagado 5 veces y después dejarlo encendido fijo. Por otro lado tengo otra tarea, para apagar la luz al desbloquear Añadir > Estado > Pantalla > Estado pantalla > Si => configurar alerta de luz button-backlight a 0
      Subo mi configuración por si alguien la quiere:


      En un futuro

      Lo mejor sería que alguien que entendiese smali editase el
      services.jar/com/android/server/LightsService$Light.smali para encender y apagarlas directamente, así nos ahorraríamos tener que usar el tasker. También se podría crear un servicio que lo hiciera directamente, escribiendo 1 en /sys/class/leds/button-backlight/brightness desde java
       
      Última edición por un moderador: 21 Sep 2013
    • rySeer

      rySeer Simdualero de Oro

        28 Nov 2012
        Calificaciones:
        +1
        Como importo tu configuración, no veo la opcion en ningun sitio
         
      • kaiser91

        kaiser91 Simdualero de Platino

        • Veteran@
        14 Ago 2012
        Calificaciones:
        +22
        Muy interesante compañero, en cuanto pueda lo pruebo. La luz de los botones se enciende si la pantalla está apagada, ¿no? ¿o si recibo una notificación con la pantalla encendida también se encienden los leds?
         
      • vakaloka

        vakaloka Simdualero de Bronce

          3 Ene 2013
          Calificaciones:
          +13
          según el manual, tienes que meter los xml en la carpeta /sdcard/tasker/auto-import/ de esta manera:
          el primer pastie con el nombre com.whatsapp.Main.1.cfg.xml
          el segundo no lo se la verdad... de todos modos no es muy importante
          información: http://tasker.dinglisch.net/intent-accept.html

          Por cierto lo quieres importar porque te gusta o porque no te funciona lo otro?
           
        • vakaloka

          vakaloka Simdualero de Bronce

            3 Ene 2013
            Calificaciones:
            +13
            Sí, aunque esté bloqueado se encienden
             
          • rySeer

            rySeer Simdualero de Oro

              28 Nov 2012
              Calificaciones:
              +1
              Porque me ha gustado como has dicho que lo llevas tu, y asi no he de tocar mucho jaja
               
            • vakaloka

              vakaloka Simdualero de Bronce

                3 Ene 2013
                Calificaciones:
                +13
                He puesto un video en el primer post que muestra como hacerlo
                 
              • nimco

                nimco Simdualero de Oro

                  11 Oct 2012
                  Calificaciones:
                  +4
                  interesante, pero se encienden los 3 botones? no hay forma de que se encienda solo uno?



                  podias subir un video de como se ve jeje
                   
                • vakaloka

                  vakaloka Simdualero de Bronce

                    3 Ene 2013
                    Calificaciones:
                    +13

                    Ya está en el primer post el video, y no, no se puede encender sólo uno, tienen un único circuito(creo)
                     
                  • Benjicbr

                    Benjicbr Simdualero de Oro

                      23 Ene 2013
                      Calificaciones:
                      +1
                      hay manera de conseguir esto sin necesidad de comprar las aplicaciones???
                       
                    Verificación:
                    Borrador guardado Borrador eliminado