Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: keyevent

Enviar una combinación de teclas (clave meta y clave) a través de la API de Android

No puedo averiguar cómo enviar una combinación de una tecla de meta (por ejemplo CTRL) y un código de clave (por ejemplo, para RETURN) con Android (estoy usando el nivel 11 de la API = versión 3.0). La documentación de la clase KeyEvent menciona constantes como META_CTRL_ON y también admite constantes de clave (por ejemplo, […]

Simulación de combinación de pulsadores de teclas del terminal ADB

Quiero enviar " CTRL + W " a Chrome para Android para cerrar la pestaña activa. He probado muchas cosas pero no hay éxito para lograrlo desde la terminal. (Si conecto un teclado USB con OTG, puedo cerrar la pestaña con CTRL + W) En primer lugar, no quiero escribir una aplicación para esto, sólo […]

Fake KeyEvent no funciona * exactamente * como el botón "real". ¿Por qué?

Estoy tratando de invocar a mi actividad principal onKeyDown () con KEYCODE_BACK, para que se comporte como si presioné el botón 'volver' yo mismo. Hago eso usando el código siguiente: KeyEvent goBackDown = new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK,0,0); goBackDown.dispatch(activity); SystemClock.sleep(50); // as if human pressed the key KeyEvent goBackUp = new KeyEvent(0,0,KeyEvent.ACTION_UP,KeyEvent.KEYCODE_BACK,0,0); goBackUp.dispatch(activity); Mi actividad es onKeyDown () […]

No se puede capturar el evento del botón Volver de Android

Estoy tratando de capturar el evento de botón de nuevo para Android. Sé que hay mucho sobre esto ya en los formularios, sin embargo, mi código no funciona como los ejemplos dados. Aquí está mi fragmento de código para capturar el evento: @Override public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK){ Log.d(TAG, "back key […]

Android: ¿Hay una manera de simular D-Pad Events (API 10)?

El problema es muy simple. Tengo que simular los eventos dpad (UP, DOWN, RIGHT, LEFT, CENTER) para navegar en mi GUI que consiste en una gran cantidad de botones y otros elementos. Con el simulador D-Pad puedo sin un código de línea navegar lanzar esta GUI. ¿Pero cómo puedo hacer esto programáticamente? He intentado mucho […]

DispatchKeyEvent desde Service

Tengo una vista flotante creada en servicio y necesito enviar eventos claves cuando toco esta vista. He descubierto que view.dispatchKeyEvent( ) necesita el contexto de la actividad de primer plano, y el envío de eventos clave sólo funciona cuando la actividad es en primer plano. Al cerrar / pausar la actividad y tocar la vista […]

Permiso: INJECT_EVENTS para Instrumenation a otras aplicaciones

Sé que este no es el primer hilo sobre este permiso, sin embargo los otros no están terminados o no me ayudan. Lo que necesito es inflar KeyEvents usando Instrumentación. Que funciona muy bien y es increíblemente más rápido que el shell ("input keyevent") método. Pero si quiero inyectarme a otras aplicaciones atraparé una excepción […]

EditText no recibe eventos clave TAB – stock soft vk

Mi aplicación tiene un ListView y un EditText sentado debajo de él. Por alguna razón, la tecla TAB no onKeyListener el onKeyListener . Todas las otras teclas que estoy manejando (DEL, ENTER, DPAD_UP / DOWN / CENTER) se reciben muy bien. He añadido un punto de interrupción en dispatchKeyEvent , de nuevo no hay suerte […]

KeyCode en android es siempre 229

En mi pestaña 4 de Samsung Galaxy (Android 4.4.2, Chrome: 49.0.2623.105) me encontré con una situación donde el keyCode siempre es 229. He configurado una prueba simple para dos situaciones <div contenteditable="true"></div> <input> <span id="keycode"></span> guión: $('div, input').on('keydown', function (e) { $('#keycode').html(e.keyCode); }); MANIFESTACIÓN Afortunadamente puedo encontrar posts sobre esto, pero no pude encontrar uno […]

Leer eventos de teclado en Android WebView

Estoy tratando de escuchar los eventos clave en la vista web de Android. Ejemplo cuando el usuario está llenando un formulario, debería recibir los eventos clave. Este es mi código de WebView public class MyWebView extends WebView implements OnKeyListener { ….. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.i("PcWebView", "onKeyDown keyCode=" + keyCode); return […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.