2 votos

Nuevo nombre de la aplicación instalada con Tasker

Estoy tratando de configurar el siguiente proyecto de Tasker: cuando se instala una nueva aplicación en uno de mis dispositivos, enviar una notificación a todos los dispositivos con el nombre de la bobina ideal, si encuentro una API de funcionamiento, la tarea será consultar el API para el enlace de la app en la Store de Play con el nombre.

De todos modos, mi pregunta es: es posible obtener el nuevo nombre de la aplicación instalada con Tasker? O por lo menos el nombre del paquete.

1voto

Firelord Puntos 161

Sí, por supuesto que es posible. La manera más fácil es el nativo de la manera, la forma en que las aplicaciones de Android utilizamos para conocer de la aplicación que se ha instalado en el sistema. Que llegar a conocer a la información por escuchar una emisión intención con la acción android.intent.action.PACKAGE_ADDED. Los datos que lleva tiene el nombre del paquete.

Siempre que he instalación en su PC, usted puede consultar esta información en su propio mediante la instalación de una nueva aplicación en su sistema seguido por la ejecución de

adb shell dumpsys activity

Buscar la cadena android.intent.action.PACKAGE_ADDED bajo Histórico de emisiones [de fondo]. Ejemplo:

#7: BroadcastRecord{426162e8 u0 android.intención.acción.PACKAGE_ADDED}
 act=android.intención.acción.PACKAGE_ADDED dat=paquete:de.defim.apk.protectedapps flg=0x8000010 (extras)
 extras: Paquete[{android.intención.extra.UID=10150, android.intención.extra.user_handle=0}]

Como para el Tasker, que permite escuchar emisiones como un disparador. El programa de instalación de Tasker como este:

  • Perfil: Evento → Sistema → Intención Recibido

    • Acción: android.intent.action.PACKAGE_ADDED
    • Esquema: package
    • dejar el resto intacto
  • Tarea: (Acciones):

    • Variables → Variable Split

      • Nombre: %intent_data
      • Splitter: :

        El nombre del paquete que ahora se guarda en la variable %intent_data2 (una variable local). Usarlo donde quieras.

    Con el fin de obtener la aplicación de la etiqueta, puede usar Tasker la funcionalidad integrada o uso aapt (requiere acceso de root)

    • Aplicación → Aplicación De Prueba:

      • Tipo: Nombre Del Paquete
      • Datos: %intent_data2
      • Almacenar Resultado En: %App_name

        La aplicación de la etiqueta de ahora puede ser recuperada de la variable %App_name.

Consulte Acceso a la información de prospectos para obtener más información sobre la intención de manipulación en Tasker.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X