1 votos

¿Entradas de la pantalla táctil sin interacción del usuario?

Considera el siguiente sistema:

  • Android 9 de stock, sin root
  • Depuración USB e inalámbrica no disponible
  • Pantalla permanentemente apagada

Básicamente un dispositivo Android sin cabeza.

Pregunta: ¿Es posible ejecutar programáticamente entradas táctiles sin interacción del usuario, por ejemplo, para forzar automáticamente el cierre de aplicaciones seleccionadas?

Ejemplo: El método predeterminado para hacer esto manualmente es desde el menú de información de la aplicación, es decir,

Cerrar aplicaciones activas por entrada del usuario

De manera similar, las aplicaciones inactivas/en segundo plano pueden cerrarse desde los ajustes de desarrollador:

Cerrar aplicaciones inactivas por entrada del usuario

Nota: Se requiere una solución puramente programática. La conexión a un dispositivo de depuración solo está permitida una vez para la configuración inicial, de lo contrario: Sin dispositivos externos.

0voto

Stefan Hoth Puntos 824

Voy a asumir que esta restricción:

USB y depuración inalámbrica no disponibles

...se refiere específicamente a la depuración USB, y que el puerto USB sigue siendo funcional para uso general.

Juzgando por tus ejemplos de flujos de navegación, también voy a asumir que la pantalla del dispositivo Android está en cierta semblanza de estado "desbloqueado" con PIN y usable a nivel de software, incluso si el display físico está apagado.

Según la documentación oficial, Android ha tenido soporte para ratones USB desde la versión 3.1:

En modo de host USB, el dispositivo con Android hace las veces de host. Ejemplos de dispositivos incluyen cámaras digitales, teclados, ratones y controladores de juegos. [...] Los modos de accesorio y host USB son compatibles directamente en Android 3.1 (nivel de API 12) o plataformas más nuevas.

Por lo tanto, puedes usar algún tipo de dispositivo de emulación de hardware conectado por USB (a menudo referido como un "pato de goma") para simular actividad de ratón y navegar a los menús relevantes. Esta publicación de blog tiene más información sobre cómo lograrlo.

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