What can be remapped?
ONLY HARDWARE buttons can be remapped.
There is NO GUARANTEE any of these buttons will work and this app isn't
designed to control games. Your device's OEM/vendor can prevent them from being
remapped.
* Volume buttons.
* Navigation buttons.
* Bluetooth/wired keyboards and mice connected to your device.
* Buttons on other connected devices should also work.
You can combine multiple keys to form a "trigger" and have as many triggers as
you want for each action. You can make a key map only work on a long press as
well and to vibrate as well.
What can’t be remapped?
* Pixel Active Edge
* OnePlus Alert Slider
* Power button
* Bixby button
Your key maps don't work if the screen is OFF.
What can I remap my keys to do?
Some actions will only work on rooted devices and specific Android versions.
* Open an app
* Open an app shortcut. This feature is very useful since you can tell another
app to do something Key Mapper can’t. E.g If your launcher has a shortcut to
open the app drawer, you can select that shortcut in this app and make any
button open the app drawer.
* Open a URL
* Go back
* Go home
* Open recents
* Open menu
* Toggle split screen (Android 7.0+)
* Expand notification drawer
* Expand quick settings
* Collapse status bar
* Toggle/enable/disable WiFi
* Toggle/enable/disable Bluetooth
* Toggle/enable/disable mobile data (ROOT only)
* Toggle Play/pause media
* Pause/play media
* Fast forward/rewind
* Next/previous track
* Volume up/down
* Increase/decrease a specific volume stream
* Show the volume dialog
* Cycle through and change the ringer mode
* Mute/unmute/toggle mute (Android 6.0+)
* Toggle/enable/disable auto-rotate
* Switch between portrait and landscape mode
* Force portrait/landscape mode
* Toggle/enable/disable auto-brightness
* Increase/decrease brightness
* Toggle/enable/disable flashlight (Android 6.0+)
* Take a screenshot (Android 9.0+)
* Open the Google Assistant
* Open camera
* Consume key event. (Do nothing)
* Lock the device
* Show the power dialog (Android 5.0+)
* Move the cursor to the end of a file
* Toggle, show and hide the keyboard
* Show the keyboard picker (ROOT only for Android 8.1+)
* Change the keyboard (ROOT only)
The Key Mapper keyboard needs to be selected for these to work and you can’t
use a soft keyboard at the same time:
* Input a specific keycode
* Input a key
* Insert a block of text
More will be added. If you have any ideas, leave a comment or email the
developer. 😃
What other things can the app do?
* Option to show a persistent notification which can pause/resume your keymaps.
It can also open the accessibility settings on the device to enable/disable the
service. Rooted devices can start/stop the accessibility service without going
into settings and just tap the notification.
* Automatically change the keyboard to the Key Mapper one and/or show the
keyboard picker when a chosen Bluetooth device is connected and switch back to
the old one when it is disconnected.
Permissisons
You don't have to grant all the permissions for the app to work. The app will
tell you if a permission needs to be granted for a feature to work.
* Accessibility Service: Basic requirement for remapping to work. It is needed
so the app can listen to and block keyevents.
* Device Admin: To turn the screen off when using the action to turn off the
screen.
* Modify System Settings: To change the brightness and rotation settings.
* Camera: To control the flashlight.
On some devices, enabling the accessibility service will disable "enhanced data
encryption".
Source code: https://github.com/sds100/KeyMapper
¿Qué se puede reasignar?
SOLO los botones de HARDWARE se pueden reasignar.
No hay garantía de que ninguno de estos botones funcione y esta aplicación no
diseñado para controlar juegos. El OEM / proveedor de su dispositivo puede evitar que sean
remapeado
* Botones de volumen.
* Botones de navegacion.
* Bluetooth / teclados y ratones con cable conectados a su dispositivo.
* Los botones en otros dispositivos conectados también deberían funcionar.
Puede combinar varias teclas para formar un "disparador" y tener tantos disparadores como
quieres para cada acción. Puede hacer que un mapa de teclas solo funcione con una pulsación larga como
bien y vibrar también.
¿Qué no se puede reasignar?
* Pixel Active Edge
* Control deslizante de alerta OnePlus
* Botón de encendido
* Botón Bixby
Sus mapas clave no funcionan si la pantalla está apagada.
¿Qué puedo reasignar mis claves para hacer?
Algunas acciones solo funcionarán en dispositivos rooteados y versiones específicas de Android.
* Abre una aplicación
* Abra un acceso directo a la aplicación. Esta característica es muy útil ya que puedes decirle a otro
aplicación para hacer algo que Key Mapper no puede. Por ejemplo, si su lanzador tiene un atajo para
abra el cajón de la aplicación, puede seleccionar ese acceso directo en esta aplicación y hacer cualquier
botón abrir el cajón de la aplicación.
* Abrir una URL
* Regresa
* Vete a casa
* Recientes abiertos
* Menú abierto
* Alternar pantalla dividida (Android 7.0+)
* Expandir el cajón de notificaciones
* Expandir configuraciones rápidas
* Contraer barra de estado
* Alternar / habilitar / deshabilitar WiFi
* Activar / desactivar / desactivar Bluetooth
* Alternar / habilitar / deshabilitar datos móviles (solo ROOT)
* Alternar reproducción / pausa multimedia
* Pausa / reproducir medios
* Avance / retroceso rápido
* Pista siguiente / anterior
* Volumen arriba / abajo
* Aumenta / disminuye un flujo de volumen específico
* Mostrar el diálogo de volumen
* Recorrer y cambiar el modo de timbre
* Silenciar / activar / desactivar silencio (Android 6.0+)
* Alternar / habilitar / deshabilitar la rotación automática
* Cambiar entre modo vertical y horizontal
* Forzar modo vertical / horizontal
* Alternar / habilitar / deshabilitar brillo automático
* Aumenta / disminuye el brillo
* Alternar / activar / desactivar la linterna (Android 6.0+)
* Tomar una captura de pantalla (Android 9.0+)
* Abra el Asistente de Google
* Cámara abierta
* Consumir evento clave. (Hacer nada)
* Bloquear el dispositivo
* Mostrar el diálogo de encendido (Android 5.0+)
* Mueva el cursor al final de un archivo
* Alternar, mostrar y ocultar el teclado
* Mostrar el selector de teclado (ROOT solo para Android 8.1+)
* Cambiar el teclado (solo ROOT)
El teclado Key Mapper debe seleccionarse para que estos funcionen y no puede
use un teclado suave al mismo tiempo:
* Ingrese un código clave específico
* Ingrese una clave
* Insertar un bloque de texto
Se agregarán más. Si tiene alguna idea, deje un comentario o envíe un correo electrónico a
desarrollador. 😃
¿Qué otras cosas puede hacer la aplicación?
* Opción para mostrar una notificación persistente que puede pausar / reanudar sus mapas de teclas.
También puede abrir la configuración de accesibilidad en el dispositivo para habilitar / deshabilitar el
Servicio. Los dispositivos rooteados pueden iniciar / detener el servicio de accesibilidad sin tener que ir
en la configuración y solo toque la notificación.
* Cambie automáticamente el teclado al Key Mapper uno y / o muestre el
selector de teclado cuando se conecta un dispositivo Bluetooth elegido y volver a
el viejo cuando está desconectado.
Permisos
No tiene que otorgar todos los permisos para que la aplicación funcione. La aplicación
informarle si se necesita otorgar un permiso para que una característica funcione.
* Servicio de accesibilidad: requisito básico para la reasignación al trabajo. Es necesario
para que la aplicación pueda escuchar y bloquear eventos clave.
* Administrador del dispositivo: para apagar la pantalla cuando se usa la acción para apagar el
pantalla.
* Modificar la configuración del sistema: para cambiar la configuración de brillo y rotación.
* Cámara: para controlar la linterna.
En algunos dispositivos, habilitar el servicio de accesibilidad deshabilitará "datos mejorados
cifrado ".
Código fuente: https://github.com/sds100/KeyMapper