Autor Tema: Remapear teclas radio Android  (Leído 1055 veces)

prezzaffiro

  • Visitante
Remapear teclas radio Android
« en: 08 de Marzo de 2018, 17:46:50 pm »
Buenas tardes zafireros!
Abro este hilo para todos los interesados en modificar las funciones de las teclas del volante en las radios androids y de paso las teclas de la propia unidad.
De momento estoy investigando para recuperar las funciones originales de la radio CD30 en la cual las teclas arriba y abajo del lado derecho actuaban en modo búsqueda de emisoras y no selección de presintonias (función en radio android) que en la radio original se realizaba con la tecla del lado izquierdo, donde en radio android actúa el mute.
Más adelante intentaré configurar el control para manejar apps tipo Spotify y dejarla como predeterminada en lugar del mtcmusic.
Y alguna cosilla más.
Todo esto con las apps Xposed module en las que destaca:
 Mtc-keys   https://forum.xda-developers.com/showthread.php?t=3246426
 de la página Xda-developers para unidades MTCB Rk3066-RK3188 Android 4.4.4

Dino

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #1 en: 08 de Marzo de 2018, 22:10:44 pm »
Joer compi, pensaba que estabas hablando de alguna Estación Espacial, y me he dado cuenta de que hablabas de la radio de la Zafi.  :DD :DD :DD
Bueno, ahora sin coñas, da gusto tener a gente como tú; Ojala consigas configurarla a tu gusto.  O0

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #2 en: 08 de Marzo de 2018, 23:14:35 pm »
Interesante..  haber que tal si se consigue , estare al ojo del post    T_T.

Espero que se pueda  .::. Ds.

Manolete78

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #3 en: 10 de Marzo de 2018, 22:54:59 pm »
Estupenda iniciativa compañero muchos lo agradeceremos estaremos a la espera.

Enviado desde mi SM-J710F mediante Tapatalk

algoig

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #4 en: 11 de Marzo de 2018, 16:29:57 pm »
¿No corres el riesgo de fundir el android con los módulos xsposed?

prezzaffiro

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #5 en: 14 de Marzo de 2018, 00:39:23 am »
Bueno pues he conseguido remapear las teclas del volante relativamente fácil.
Creé el archivo mtckeys.ini y voalá!

El contenido de dicho archivo:

[com.microntek.radio.1] 
event_46=24
event_45=22
event_4=62

[settings]
doubleclick.time=600

[com.microntek.radio.2] 
event_4=61


Explicado un poco. El "4 " es el código del mute que con una pulsación hace la función de avance canal y doble pulsación retroceso de canal.
Los códigos 45 y 46 pertenecen a las teclas flechas del volante que pasan a tener la función de búsqueda de emisoras con pulsación simple
 PLi así de sencillo, ya cada uno puede configurar a su gusto

Y respecto a lo de fundir el android... pues bueno de momento me ha respondido bien el aparato. Algún cuelgue o bloqueo me ha dado trasteando superado con un reset. Pero también hay que aprovechar la capacidad del cacharro,no?

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #6 en: 14 de Marzo de 2018, 02:04:07 am »
 SoO SoO SoO So.. T_T T_T .

Ami tambien me gustaria hacerlo , cambiar algunas techas  pero perdido ando me suena como la radio a chino  PLi , no sabria ni por donde empezar  Noo , que envidia sana.

Ami me gustaria la funcion como una cd30 mp3 por ejemplo ,  como van de origen.

Los de la izquierda ruleta  para el ordenador de abordo (que no se cambien las emisoras) los otros izquierdos  para cambiar radio , cd , aux , etc como de serie en radio cd30 mp3  ,  y  los derechos pues volumen como esta y las emisoras memorizadas en las flechas .

 ;).

prezzaffiro

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #7 en: 15 de Marzo de 2018, 02:16:31 am »
Hola franbmx , el inicio puede parecer complicado, yo mismo hace 3 años lo intenté y desistí. Esta vez he vuelto con más ganas y con más calma pq toda la información la he sacado de la página Xda-developers y el inglés me cuesta un poco y ya no digamos la web rusa 4pda.ru que hay que dejar activado el traductor automático para entender algo.

Básicamente, lo necesario inicialmente ser root. Yo como ya tenía mi sistema rooteado pasé al siguiente punto. Para rootear un sistema android hay mucho escrito en Google.

Lo siguiente sería instalar carservice  https://forum.xda-developers.com/showthread.php?t=3246398
Con esto, averiguamos los códigos de las teclas al pulsarlas que aparecerán en el lado izquierdo de la pantalla.
Esta aplicación realmente está diseñada para remapear las teclas las aplicaciones de terceros tales como reproductores de música, vídeo,etc.
Pero como lo que nos interesa en éste caso concreto es remapear la radio, sólo la utilizaremos para averiguar los códigos de las teclas volante

Aquí unos ejemplos del archivo mtckeys.ini y los códigos habituales de nuestras unidades y seguramente coincidan con los que saques:

#one-click of a button
[click.1]
 action_4=back
 app_3=com.maxmpz.audioplayer
 app_42=com.dailyroads.v

#double-click of a button
[click.2]
 app_51=pl.aqurat.automapa
 #activity_46=com.maxmpz.audioplayer/com.maxmpz.audioplayer.API_COMMAND
 #activity_45=com.maxmpz.audioplayer/com.maxmpz.audioplayer.API_COMMAND

[settings]
 # Time in milliseconds
 doubleclick.time=500

#action_51 = apps
#Navi button assigned to the call list of the latest applications.


#   xx is the KEY CODE
#   app_xx = name of the package             - to launch an app (use Installed Package Viewer from GP to determine the names)
#   activity_xx = name of the package / class name       - to use specific action within an app
#   action_xx = action               - to perform one of the actions listed below:
#         You can cycle in a limited fashion, (only actions can be cycled, cycling apps or mixed apps and actions won't work) e.g.
#         "action_74 = home
#         action_74 = apps
#         action_74 = menu"
#       home:       Go to the home screen;
#       menu:       Call up menu;
#       back:       push back;
#       apps:       access the list of running applications;
#       screenshot:    screenshot of the screen;
#       sleep:       sleep mode, may not work on older MCU;
#       screenoff:    Turn off the screen, may not work on older MCU;
#       switch:    switch between two last applications;
#       settings:    configuration file read without restarting the State;
#       null:       do nothing.
#   intent_xx = intent                  - to send a broadcast intent
#   event_xx = button code                   - to remap physical buttons
#   media_xx = play / next / prev               - to control third-party player
#   keyevent_xx = button code               - to emulate standard softkey (refer to KEYCODE_ from https://developer.android.com/reference/android/view/KeyEvent.html)
#   command_xx = command shell               - to start shell-command as root
#   function_xx = function name               - to call functions from MicrontekServer without parameters. Without explanation, and list. Only for developers.


#--- KEY CODES ---
# Some buttons (eg Eject) are hardware and can not be intercepted by pressing the program.

# 2 the MODE, switch between full-time applications ( "Radio", "Music", etc.)
# 27 VOL-, Volume Down
# 19 VOL +, the volume Increase
# 4 MUTE, mute / unmute sound
# 23 configuration Call of sound modes and EQ
# 42 DVD, Launch an application "DVD"
# 43 RADIO, BAND, Run the application "Radio" (repeated pressing - range switching)
# ---
# 44 LOUD, Enable / disable LOUDNESS
# 45 PREV, Previous track, previous tuned radio station, the previous DVD chapter
# 46 the NEXT, next track, the next radio station tuned, the next DVD chapter
# 58 TUNE DOWN, rollback ago, the search for a radio frequency step downwards
# 59 TUNE UP, Preroll forward search radio frequency step upward
# 69 BLUETOOTH, Run the application "Handsfree"
# 70 HANGUP, put down the phone and end a call
# 80 PICKUP, lift the handset to answer the call
# ---
# 49 EQ, switch between equalizer presets
# 50 Disconnect app "Handsfree" (in fact does not work)
# 51 GPS, Starting the navigation application
# 72 AUX, Run the application "External power" (AV-In)
# 57 HOME, go to the home screen
# 73 DTV, Application launch, "Digital TV"
# 67 (presumably) Run the screen calibration (for resistive screens)
# 74 SETUP, Launch "Settings"
# 84 MUSIC, an application Running the "Music"
# 85 Switching between the screen brightness settings
# 3 PLAYPAUSE, Play / Pause
# 13 PLAYSTOP, Stop
# ---
# When running the radio
# 5.43 - The next range
# 88 - On / Off.. TA
# 87 - On / Off.. AF
# 77 - Auto without saving (Intro) with increasing frequency since the beginning of the range
# 62 - The next channel
# 61 - Previous channel
# 22.63 - Searching with decreasing frequency
# 24.64 - search with increasing frequency
# 29 - Switch to Channel 1
# 30 - Switch to Channel 2
# 31 - Switch on Channel 3
# 32 - Switch to Channel 4
# 33 - Switch on Channel 5
# 34 - Switch on channel 6
# 18 - On / Off.. ST (stereo)
# 21 - On / Off.. LOC
# 17 - Auto (?) - It is not clear how it works
# ---
# When the application is running "Handsfree"
# 69 - Go to the dialer
# 70 - Hang up
# 80 - Off-hook
# 3 - Play / Pause music
# 6,22,45,61 - Previous track / the beginning of a track (music)
# 14,24,46,62 - Next track (music)
# 13 - Stop (Music)
# 59 - Preroll (music)
# 58 - rollback (music)
# 38 - Press the digit 0
# 29 - Press the number 1
# 30 - Press the number 2
# 31 - Press the number 3
# 32 - Press the number 4
# 33 - Press the number 5
# 34 - Press the number 6
# 35 - Press the number 7
# 36 - Press the number 8
# 37 - Press the digit 9


Ya me vas contando que tal lo digieres toda esta información.
Aún así, comentas que tengan la función como del CD30 y por ejemplo comentas que las teclas-flecha manejen las emisoras memorizadas y mi radio android era lo que hacía, por eso remapee esas teclas para que buscarán emisoras automáticamente y las memorizadas con la tecla del lado izquierdo

algoig

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #8 en: 15 de Marzo de 2018, 07:27:25 am »
Buena info, y mas sencillo de lo que parecía, en teoría

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #9 en: 15 de Marzo de 2018, 12:51:56 pm »
Yo lo veo un mundo  SoO dificilillo de hacer y idea casi por donde  empezar.

 ºWº.

antoniomsv87

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #10 en: 15 de Marzo de 2018, 15:35:31 pm »
Espero que tengas mas suerte esta vez.

Angelmm

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #11 en: 20 de Abril de 2018, 20:09:23 pm »
Joooo..... Todo eso se puede hacer?
Me parece increíble lo que sois capaces de hacer  Ds Ds
Yo le e cambiado la radio de serie por una de pantalla motorizada la cual traía 3 cables uno que era masa y otros 2 que supuestamente van conectados a los 2 del trenzado de coche (los que van torzidos entre si, creo) y la radio trae segun el manual un apartado para memorizar los botones del volante pero como no se parece ni por asomo los colores me da cosa cargarme algo jejeje

mlinajecr

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #12 en: 09 de Mayo de 2018, 15:03:05 pm »
Buenas!!
De donde sacaste los códigos de eventos y teclas? Quiero darle una vuelta, soy programador y sobretodo los botones de la izquierda del volante no me gusta como están configurados.

Si me dices la fuente, te lo agradecería para echar un cable.

Saludos!!!

prezzaffiro

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #13 en: 13 de Mayo de 2018, 23:43:13 pm »
Muy buenas,  todo lo conseguí a través de la página XDA en el hilo:
https://forum.xda-developers.com/showthread.php?t=3246426

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #14 en: 27 de Julio de 2019, 22:39:08 pm »
Como va el tema  , ¿funciona bien? , me gustaria intentarlo pero no tengo ni idea y actualizala a 9.0 o similar , si esque se puede... , pero tendria que ir poco  poco para no liarla.

 ºWº .

prezzaffiro

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #15 en: 31 de Julio de 2019, 15:27:09 pm »
Hola Franbmx, funcionaba muy bien muy contento, pero me arriesgué demasiado e intenté cambiar el módulo de radio (hardware) y dejó de recibir emisoras. Debí quemar algo con el soldador ||O.
Así que me compré otra radio china esta vez con el procesador rockchip PX5 y resultó ser incompatible con mtckeys.
Aun así le cargué un firmware que llevaba otra aplicación más intuitiva y rápida de configurar. La pega, que no permite la doble pulsación
http://www.clubzafira.com/index.php/topic,77491.0.html

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #16 en: 31 de Julio de 2019, 17:14:49 pm »
A que te refieres con la doble pulsacion , la mia es android 6.0 , me gustaria modificarla pero no tengo ni idea  como empezar.. tanto en teclas como la version de la radio  , y descargas de los link etc...

En el enlace que dejas creo que ese , lo malo que ni idea como hacerlo , si me pudieses echar un cable poco a poco haber si pudiese sacar algo , un saludo y   ºWº .

https://forum.xda-developers.com/android-auto/mtcd-software-development/rom-hal9k-rom-3-mtcd-e-head-units-t3847477

prezzaffiro

  • Visitante
Re:Remapear teclas radio Android
« Respuesta #17 en: 24 de Agosto de 2019, 14:12:55 pm »
Con doble pulsación me refiero a diferentes funciones en una misma tecla, como la tecla izq. en el ratón de un ordenador, 1 clic seleccionar icono, 2 clics ejecutar programa, no?
Creo que admite hasta triple colocado, pero menudo jaleo.
Ya puse al principio del hilo lo que buscaba con la doble pulsación en la tecla del volante que tenía la función del mute en la radio android y configuré como la función que tenía la radio original, más el añadido del doble clic. Es decir: 1 clic avance canal y 2 clics retroceso canal (como el mando de la tele)

Respecto a cómo empezar, primero tienes que averiguar toda la información de tu placa, CPU, etc..
En mi caso anterior era un modelo que montaba el microcontrolador MTCB del fabricante KLD y la placa del sistema android era procesador Rockchip RK3066 con pantalla 800x480 1Gb RAM y versión 4.4.4
A partir de ahí buscar el firmware compatible y cargarlo siguiendo los pasos en xda developers.
Recuerda que hay 2 firmwares, uno para el microcontrolador y el otro para la placa android

franbmx

  • Maestro Zafirero
  • *****
  • Mensajes: 1.294
  • 2.- EXTRAS: Poco a Poco Full.
Re:Remapear teclas radio Android
« Respuesta #18 en: 24 de Agosto de 2019, 23:27:18 pm »
Madre mia esto lo veo un mundo  L''  Noo ni idea de como saber que llevo de lo que comentas de placas y demas  y eso que es el primer paso  L'' .