ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II

Respuesta
 
Herramientas
  #1  
Viejo 28/05/13, 08:15:37
Array

[xs_avatar]
klurosu klurosu no está en línea
Cocinero a la antigua
 
Fecha de registro: ago 2008
Localización: Phu Tho
Mensajes: 5,753
Modelo de smartphone: Pixel 6
Tu operador: Lowi
Post [TUTORIAL] Galaxy SII +/+ NFC [I9105/I9105P] Camara MoD (varios)

Buenos dias compañeros.
Despues de varias pruebas ya estamos listos para otro tutorial. Esta vez le toca el turno a la Camara (Foto y Video)

En este mismo hilo ire actualizando los MOD de Camara.



Al Turron!!!


Boton Power (o Vol+ y Vol-) como Disparador de la Camara

(Click para mostrar/ocultar)

Necesitaras:
SamsungCamera.apk
HoloxTool_v1.0.1


  1. Abre “SamsungCamera.apk” con “WinRAR” y saca el archivo “classes.dex” para meterlo dentro de la carpeta “HoloxTool”…”dex” y ejecuta el archivo “HoloxTool.bat” (selecciona la opción “2”)
  2. Entra en la ruta "HoloxTool_v1.0.1\database\dex\classout\com\sec\an droid\app\camera" y abre el archivo "Camera.smali"
  3. Vete a la linea: "invoke-super {p0, v2, p2}, Lcom/sec/android/app/camera/AbstractCameraActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z" (es donde el sistema lee el mapero de los botones para la camara de fotos). Unas lineas mas abajo, tendremos que re-mapear una o varias rutas para cambiar la asignacion de botones)
 Cita:
.line 1884
:sswitch_data_28c
.sparse-switch
0x4 -> :sswitch_85
0x17 -> :sswitch_e4 <-Boton normal de disparo
0x18 -> :sswitch_225 <-Volumen+
0x19 -> :sswitch_225 <-Volumen-
0x1a -> :sswitch_85 <-Boton de Power
0x1b -> :sswitch_e4
0x42 -> :sswitch_e4
0x45 -> :sswitch_225
0x46 -> :sswitch_225
0x50 -> :sswitch_89
0x52 -> :sswitch_83
0x55 -> :sswitch_87
0x59 -> :sswitch_87
0x5a -> :sswitch_87
0x9c -> :sswitch_225
0x9d -> :sswitch_225
.end sparse-switch
.end method
Como habras podrido ver, el boton normal de disparo esta asociado a:

 Cita:
0x17 -> :sswitch_e4 <-Boton normal de disparo
y el boton Power a:

 Cita:
0x1a -> :sswitch_85 <-Boton de Power
Como lo que queremos es asociarlo tambien al boton de Power... cambiaremos el numero "85" y colocaremos un "e4".
(ejemplo)

 Cita:
.line 1884
:sswitch_data_28c
.sparse-switch
0x4 -> :sswitch_85
0x17 -> :sswitch_e4 <-Boton normal de disparo
0x18 -> :sswitch_225 <-Volumen+
0x19 -> :sswitch_225 <-Volumen-
0x1a -> :sswitch_e4 <-Boton de Power
0x1b -> :sswitch_e4
0x42 -> :sswitch_e4
0x45 -> :sswitch_225
0x46 -> :sswitch_225
0x50 -> :sswitch_89
0x52 -> :sswitch_83
0x55 -> :sswitch_87
0x59 -> :sswitch_87
0x5a -> :sswitch_87
0x9c -> :sswitch_225
0x9d -> :sswitch_225
.end sparse-switch
.end method
(Click para mostrar/ocultar)
Aqui puedes hacer una variante tan chula como innecesaria, que es re-mapear tambien los botones de Vol+ y Vol- para que hagan la funcion de disparador... eso si... perderas el modo zoom. Pero tranquilo, podras seguir haciendo zoom con los dedos en la pantalla

Si deseas tener los botones de Vol+ y Vol- como disparador... cambia sus valores a e4 tambien


Continuemos...
  1. Busca la linea: "invoke-super {p0, v1, p2}, Lcom/sec/android/app/camera/AbstractCameraActivity;->onKeyUp(ILandroid/view/KeyEvent;)Z"
  2. Como hicimos antes, unas lineas mas abajo, tendremos que re-mapear una o varias rutas para cambiar la asignacion de botones.


  1.  Cita:
    .line 2172
    nop

    :sswitch_data_258
    .sparse-switch
    0x3 -> :sswitch_24e
    0x4 -> :sswitch_50
    0x17 -> :sswitch_10d <-Boton de disparo
    0x18 -> :sswitch_1f8 <-Volumen+
    0x19 -> :sswitch_1f8 <-Volumen-
    0x1a -> :sswitch_1f8 <-Boton Power
    0x1b -> :sswitch_10d
    0x42 -> :sswitch_10d
    0x50 -> :sswitch_1fb
    0x52 -> :sswitch_d4
    .end sparse-switch
    .end method

  2. Como habras podrido ver, el boton normal de disparo esta asociado a:

     Cita:
    0x17 -> :sswitch_10d <-Boton normal de dispar
    y el boton Power a:

     Cita:
    0x1a -> sswitch_1f8 <-Boton de Power
    Como lo que queremos es asociarlo tambien al boton de Power... cambiaremos el numero "1f8" y colocaremos un "10d".
    (ejemplo)

     Cita:
    .line 2172
    nop

    :sswitch_data_258
    .sparse-switch
    0x3 -> :sswitch_24e
    0x4 -> :sswitch_50
    0x17 -> :sswitch_10d <-Boton de disparo
    0x18 -> :sswitch_1f8 <-Volumen+
    0x19 -> :sswitch_1f8 <-Volumen-
    0x1a -> :sswitch_10d <-Boton Power
    0x1b -> :sswitch_10d
    0x42 -> :sswitch_10d
    0x50 -> :sswitch_1fb
    0x52 -> :sswitch_d4
    .end sparse-switch
    .end method
    (Click para mostrar/ocultar)
    Aqui puedes hacer una variante tan chula como innecesaria, que es re-mapear tambien los botones de Vol+ y Vol- para que hagan la funcion de disparador... eso si... perderas el modo zoom. Pero tranquilo, podras seguir haciendo zoom con los dedos en la pantalla

    Si deseas tener los botones de Vol+ y Vol- como disparador... cambia sus valores a 10d tambien
NOTA: Al realizar el disparo mediante el boton Power, deberas dejarlo pulsado un rato. El sistema capturara la imagen pero saldra tambien el menu de apagado (tranquilos todos... la imagen se capturo bien)
__________________
Donacion PayPal

I'm no hero.

Última edición por klurosu Día 28/05/13 a las 08:21:25.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a klurosu su comentario:


Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > ROMs y desarrollo Samsung Galaxy S II



Hora actual: 19:21:00 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /