Alternar "Fuentes desconocidas" con Tasker

¿Es posible alternar la configuración de Fuente desconocida con Tasker? No pude encontrar esa configuración. También probé el complemento de configuración segura , tampoco hay acción para esto.

Lo que quiero lograr es establecer esta configuración cuando inicie Amazon AppStore y apagarla cuando la cierre de nuevo.

Samsung Galaxy Note, Android 4.1.2 Jelly Bean

Respuestas (3)

Esto no se puede hacer de manera totalmente automática, como lo indica la respuesta aceptada a esta pregunta de StackOverflow . Básicamente, va en contra del modelo de seguridad de Android permitir Unknown Sourcesque se cambie mediante programación.

Creo que AutoShortcut puede hacer el truco:

AutoShortcut es un complemento para Tasker o Locale que le permite ejecutar cualquiera de los accesos directos de sus aplicaciones instaladas.

¿No necesitarías un atajo para alternar Unknown Sourcespara que eso funcione? No estoy al tanto de tal cosa.

El dispositivo parece rooteado porque se menciona la configuración segura . Tengo instalado v1.3.6 y permite alternar "Fuentes desconocidas".

Todo lo que tienes que hacer en Tasker es:

  1. Cree el perfil de contexto de la aplicación y elija Amazon Appstore o su aplicación favorita.
  2. Para habilitar Fuentes desconocidas cuando se inicia Appstore :

    • Cree una tarea con acción como Complemento → Configuración segura :

      • En Configuración , vaya a Sistema+ Acciones → Fuentes desconocidas → Activado y guárdelo.
    • Alternativamente, si Configuración segura aún no tiene esa opción, cree una acción como Código → Ejecutar Shell y escriba:

      • Comando :settings put global install_non_market_apps 1
      • Marque Usar raíz

      Explicación:

      • settingsactualizaría settings.dbel archivo de la base de datos (parte de com.android.providers.settings).
      • globales la tabla que contiene la clave ( install_non_market_apps) responsable de alternar Fuentes desconocidas .
  3. Para deshabilitar fuentes desconocidas cuando la tienda de aplicaciones está cerrada:

    Más o menos, una vez que se cierre la tienda de aplicaciones , volverá a la pantalla de inicio (lanzador predeterminado). En ese caso:

    1. Cree el perfil de contexto de la aplicación y elija su iniciador predeterminado.
    2. Cree una tarea con acción como Complemento → Configuración segura :

      • En Configuración , vaya a Sistema+ Acciones → Fuentes desconocidas → Desactivado y guárdelo.

      O, alternativamente, cree una acción como Código → Ejecutar Shell y escriba:

      • Comando :settings put global install_non_market_apps 0
      • Marque Usar raíz

¡Tu objetivo ya está completo! Inicie su tienda de aplicaciones y las fuentes desconocidas se habilitarán. Vuelva al Lanzador y las fuentes desconocidas se deshabilitarán.

Ahh, olvidé mencionar que mi solución está probada en Android 4.2.1 JB.