Estoy ejecutando Android 13 de fábrica con root.
Uso la aplicación LINE Messenger
, pero esa aplicación parece comportarse mal en Android. Después de que la aplicación ha estado inactiva por un tiempo, no responde a los mensajes entrantes hasta que el cliente de LINE
se lance explícitamente y se traiga al primer plano. Esto significa que a menudo me pierdo los mensajes entrantes hasta mucho más tarde de cuando se enviaron originalmente. No tengo este problema con ninguna otra aplicación de mensajería.
Estoy tratando de encontrar una forma de despertar la aplicación LINE
periódicamente, y se me ocurrió la siguiente posibilidad ... pero no funciona:
/system/bin/su -c /system/bin/am set-inactive jp.naver.line.android false
El comando siempre devuelve este error:
cmd: Error al llamar al servicio de actividad: Transacción fallida (2147483646)
Recibo el mismo error sin el /system/bin/su -c
¿Quizás hay alguna otra forma en Android 13 de lograr esto?
PD: Para ser claro, con "despertar", no me refiero a que la aplicación LINE se lance visible. Lo que quiero es que LINE responda correctamente a los mensajes entrantes, incluso cuando esa aplicación no está abierta en la pantalla. Así es como se comportan otras aplicaciones de mensajería, y considero que LINE se comporta "mal", porque LINE no responde a los mensajes entrantes si no ha estado visible en la pantalla durante un tiempo.
También para ser claro, siempre tengo LINE en ejecución con el comportamiento de batería "Sin restricciones" (en lugar de las otras dos opciones, "Optimizado" o "Restringido"), pero aún así no responde a los mensajes entrantes si no ha estado abierto en la pantalla por un tiempo.
¿Hay alguna forma de hacer que /system/bin/am set-inactive ...
funcione correctamente? Si es así, ejecutar periódicamente este comando para LINE podría hacer que LINE se dé cuenta de los mensajes entrantes cada vez que se ejecute el comando, incluso cuando LINE no está abierto en la pantalla.
¿O tal vez hay una alternativa a /system/bin/am
que logrará lo que deseo?