Me gustaría usar etiquetas NFC con NFC Task Launcher o AutomateIt , pero cada vez que escaneo la etiqueta aparece una ventana emergente que me pide que use la aplicación (tengo algunas relacionadas con NFC). Tengo un Samsung Galaxy S3 y un Galaxy Notes 2. No hay una opción de "usar siempre esta aplicación" (similar a las que tenía al hacer clic en un enlace por primera vez, que apareció en un panel de aplicaciones con la opción de " esta vez solamente" o "siempre").
¿Hay alguna forma de forzar la asignación de una aplicación a un evento?
¡Gracias!
Para comprender el problema, necesitará un poco de información sobre cómo funciona esto:
Para casi todo, Android transmite "eventos", como por ejemplo boot_completed, SMS recibido, tarjeta SD insertada/retirada, batería baja... Señal NFC recibida. Las aplicaciones pueden registrar los llamados "Oyentes" con el sistema, que están vinculados a eventos específicos. En su caso, las aplicaciones mencionadas se han registrado para eventos NFC.
Ahora, cuando se transmite un evento y no hay un oyente, no pasa nada. Si es una sola aplicación que registró un oyente, se llamará a esta aplicación. Si varias aplicaciones registraron oyentes, el sistema busca si uno de ellos está configurado como "Predeterminado" por el usuario; si es así, se llama a este; de lo contrario, aparece una ventana emergente para que el usuario elija qué aplicación debe manejar el evento. Por lo general, esta ventana emergente también tiene una casilla de verificación para hacer que esa aplicación sea la predeterminada para este evento determinado.
Como se dijo, por lo general debería haber una casilla de verificación, que en su caso no parece ser el caso. Entonces parece que no hay posibilidad de definir una acción predeterminada para este evento, cualquiera que sea el motivo. Puede probar aplicaciones de la tienda de juegos que manejan aplicaciones predeterminadas (por ejemplo , Administrador de aplicaciones predeterminado ), pero lo más probable es que esto tampoco funcione.
Un segundo punto para buscar sería en Configuración → Aplicaciones → Administrar aplicaciones , elija la aplicación de su elección y vea si tiene la casilla de verificación correspondiente no atenuada ; si es así, simplemente márquela. Lo más probable es que esté atenuado, por lo que tampoco podrá hacer nada aquí.
El siguiente paso requeriría root, por lo que si su dispositivo no está rooteado, es puramente informativo para usted. Como se describe anteriormente en "Antecedentes", todas las aplicaciones relacionadas tienen un oyente registrado en el sistema. Por lo tanto, deberíamos poder anular el registro. Esto se puede hacer, por ejemplo, con Autorun Manager PRO (sí, necesitará la versión Pro, ya que con la versión gratuita solo puede cambiar 2 entradas).
Como muestra la captura de pantalla, esta aplicación puede habilitar/deshabilitar los oyentes, por lo que puede evitar que las aplicaciones se inicien automáticamente en situaciones en las que prefiere no hacerlo. Lo que se aplicaría al tuyo: encuentra el oyente correspondiente, desactívalo, bien.
Sin root, la única posibilidad que queda es deshacerse de todas menos una de las aplicaciones. Puede desinstalar los demás o, si prefiere conservarlos (y tiene Android 4.0 o superior), simplemente desactívelos en Configuración → Aplicaciones → Administrar aplicaciones , de modo que cuando sea necesario, simplemente puede reactivarlos en el mismo lugar.
izzy
WoJ
izzy
.apk
archivos con esos oyentes eliminados. Pero eso puede ser complicado, e incluso un poco arriesgado, ya que tendría que hacerlo para cada actualización, e incluso es posible que no pueda actualizar dicha aplicación (debido al "sello roto").WoJ
izzy