¿Lanzador dinámico con Tasker?

Me gustaría usar Tasker para cambiar mi lanzador: cuando estoy en el trabajo necesito que ciertas aplicaciones estén fácilmente disponibles, mientras que cuando estoy en casa quiero el lanzador Nova con todas mis aplicaciones. ¿Cómo puedo hacer eso? Gracias.

Respuestas (5)

Esta es una solución un poco sucia, pero hace el trabajo.

Nota : probó la solución en Android 4.2.1 con el iniciador de Android predeterminado y Smart Launcher Pro .

Requisitos:

  • El dispositivo debe estar rooteado

Estoy asumiendo:

  • Su horario de trabajo (es decir, entrar y salir de la oficina) es más o menos el mismo para los días laborables. Digamos que el horario es de 10:00 a. m. a 06:00 p. m. , y el resto es para el hogar u otras cosas.

  • Está utilizando el iniciador predeterminado de su dispositivo y Nova Launcher .

Instrucciones para Tasker :

  1. Haga que Nova Launcher sea su lanzador predeterminado usando los pasos 2 y 3 de esta respuesta de Josh Holland .

  2. Inicie Tasker .

  3. Cree un perfil en Tiempo con parámetros como:

    • de :10:00
    • a :18:00
  4. Cree una tarea con la acción Código → Ejecutar Shell y complete estos detalles:

    • Comando :pm disable com.teslacoilsw.launcher
    • Tiempo de espera (segundos) :10
    • Marque Usar raíz , deje otras cosas intactas y guarde la acción
  5. En la misma tarea, cree una nueva aplicación de acción → Iniciar aplicación . En la ventana Selección de aplicaciones , toque Todo (en la parte inferior) y elija el lanzador predeterminado. Guarde esta acción con otras cosas intactas.

  6. Cree otro perfil en Tiempo con parámetros:

    • de :18:00
    • a :10:00
  7. Repita el paso 4 con los detalles:

    • Comando :pm enable com.teslacoilsw.launcher
    • Tiempo de espera (segundos) :10
    • Marque Usar raíz , deje otras cosas intactas y guarde la acción
  8. Repita el paso 5 y elija Nova Launcher para iniciar en lugar del predeterminado.

  9. Habilite ambos perfiles y Tasker .

Eres bueno para ir. Su lanzador predeterminado se activará durante el tiempo de trabajo y Nova Launcher se activará durante el hogar o la actividad de ocio.

Tenga en cuenta que puede cambiar los tiempos o también el perfil predeterminado. Por ejemplo, si no desea limitar la respuesta con tiempos o sus tiempos no son estrictos sino irregulares, puede probar un perfil como Estado → Estado de red → Wifi conectado → detalles de Wifi.

Cualquier solución que encuentre requerirá root, debido a las limitaciones de seguridad de Android (las aplicaciones de terceros no pueden cambiar la acción predeterminada para las intenciones).

http://www.reddit.com/r/tasker/comments/11swoq/how_to_use_tasker_to_swap_ between_launchers/ parece prometedor, lo resumiré rápidamente aquí.

Requisitos:

  • Tasker
  • Configuración segura
  • Un segundo lanzador instalado
  • Acceso raíz

    1. Instale Configuración segura, otórguele acceso de raíz y, en Opciones → Acceso de raíz, asegúrese de que el Administrador de paquetes esté habilitado.
    2. Vaya a Configuración del sistema → Aplicaciones , abra la entrada de su iniciador actual y presione Borrar valores predeterminados .
    3. Presione el botón de inicio, seleccione su lanzador alternativo (probablemente el lanzador "en el trabajo" en este caso) y seleccione la opción 'Siempre' .
    4. Si tiene más de dos lanzadores instalados, debe continuar con el paso 5. De lo contrario (si tiene exactamente dos lanzadores instalados), salte al paso 13 .
    5. Abra Tasker y agregue una nueva tarea en la pestaña "Tareas" (llamada algo así como "Desactivar iniciador de acciones").
    6. Agregue una acción: Complemento → Configuración segura .
    7. Haga clic en el botón de edición junto a 'Configuración'.
    8. Elija 'Administrador de paquetes' en 'Acciones raíz'.
    9. Haga clic en el signo de interrogación (?) en la esquina superior izquierda y seleccione su lanzador de stock (o cualquier lanzador que no quiera usar en absoluto).
    10. Asegúrese de que la palanca gris en el medio esté configurada en 'Deshabilitado' .
    11. Presiona el botón Guardar en la parte inferior izquierda, luego la marca verde en Tasker.
    12. Presiona el botón Test/Play en la parte inferior derecha; esto deshabilitará su lanzador de valores (o cualquier lanzador que no quiera usar).
    13. En Tasker, vaya al perfil con el que desea usar su iniciador alternativo (probablemente "En el trabajo" en este caso).
    14. En la tarea Entrada agregue una nueva acción: Complemento → Configuración segura .
    15. Edite la configuración del complemento: Editar → Administrador de paquetes .
    16. Seleccione su lanzador alternativo (el lanzador "en el trabajo" en este caso).
    17. Establezca la palanca gris en 'Habilitar' .
    18. Presione Guardar en la parte inferior izquierda, luego marque las marcas de verificación para confirmar.
    19. Para la tarea de salida , haga exactamente lo mismo, excepto que asegúrese de que la palanca desactive su iniciador alternativo en lugar de habilitarlo.

NB Como siempre con las tareas que involucran el acceso a la raíz, existe un pequeño riesgo de terminar sin un iniciador utilizable; siempre que siga las instrucciones en la publicación de Reddit , debería estar bien.

Debe pagar para que esa función funcione en la aplicación Configuración segura en la última versión.

Sloth Launcher hace exactamente lo que quieres.

Eliminado de la tienda

UR Launcher es un lanzador dinámico, lo estoy usando por mi cuenta pero aún necesita algunas características, también estoy buscando mejores y mejores

Si todavía está buscando, pruebe CTX Launcher:

https://play.google.com/store/apps/details?id=br.com.cenapps.ctxlauncher

Puede usar Tasker para cambiar los accesos directos y los widgets que se muestran en la pantalla.

PD: Soy el desarrollador, es mi primera aplicación. Sus comentarios serán apreciados.