Jump to content
alex971

[MOD] PHOTO PAR BOUTON VOLUME

Recommended Posts

Hello j ai suivi a la lettre les manips, chez moi seule la fonction demarrage de l appareil/capture fonctionne. Prendre une photo avec les boutons ne fonctionnent pas... :( J ai meme refait une deuxieme fois et pareil... Une idée ?

De plus, apres l extraction on obtient un deuxieme dossier nomme META-INF a quoi servent ces fichiers ?

quand tu es dans l'application si tu appuis sur volume haut...il n'y a pas d'auto-focus?

PS: ne t'occupe pas du META-INF....

Share this post


Link to post
Share on other sites

Non toujours les touches qui zoom ou de zoom !

Share this post


Link to post
Share on other sites

Celui pour Rom nue.

mise à jour du MOD avec l'implémentation du FAST CAPTURE en veille :)

à flasher via CWM UNIQUEMENT SOUS ROM STOCK et non compatible avec les MOD ayant déja touché au "android.policy.jar"

http://www.mediafire.com/?hk2555gykb6ld5k

Share this post


Link to post
Share on other sites

Peux-tu me faire une capture comme celle-ci:

dybatupu.jpg

Xperia Tapatalk

Share this post


Link to post
Share on other sites

Oui je me doutais que tu avait peut-être créer des doublons ^_^

Cool si cela fonctionne maintenant :)

Xperia Tapatalk

  • Like 1

Share this post


Link to post
Share on other sites

En tous cas t assures !!!!

Share this post


Link to post
Share on other sites

Super mod, je vien de remarquer que en cour d'appel, le tel a l'oreille( donc écran éteint) si je veux descendre le son en restant appuyé, cela active l'appareil photo. Rien de grave. Je tenais juste a le souligner. Merci encore, et en plus je trouve que l'apn s'ouvre assez vite.

Share this post


Link to post
Share on other sites

Oui c'est lié au même problème que pour la musique écran éteint...j'ai jeté un oeil et en faite là où j'ai modifié intercepte la détection pour la photo d'abord quand l'écran est éteint :(

Je vais voir mais je crois que cela dépasse mes maigres compétence :(

Xperia Tapatalk

Share this post


Link to post
Share on other sites

... Suffit juste de couper l'option Démarrage rapide non ? Enfin pour moi c est ce qui me servira pas par contre l autofocus et déclenchement est indispensable !

Share this post


Link to post
Share on other sites

Non cela ne suffira pas...mais par contre ceux pour qui La capture en veille n'est pas primordial, vous pouvez flasher la version 1 qui garde le (focus + capture photo) mais qui n'intègre pas cette fonction...donc pas ce bug ;)

Xperia Tapatalk

Share this post


Link to post
Share on other sites

tu pourrais nous remettre le lien pour la v1 Alex s'il te plait ? :)

Un excellent travail !

Share this post


Link to post
Share on other sites

Je viens de voir que j'avais pas fais de zip à flasher sur la V1...

Je vous fait un truc tout propre ce soir ;)

Xperia Tapatalk

Share this post


Link to post
Share on other sites

Pareil je flasherai la V1 aussi alors ^_^

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

@ Alex. Salut, Je refais la même manip avec ces fichiers ?

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

Avec le premier lien tu fais la même manipulation...mais que pour le "Android.policy.odex" ;)

Xperia Tapatalk

Share this post


Link to post
Share on other sites

Merci super ;)

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

Petite question :-)

Serait t'il possible d'utilser le bouton power?

Voilà l'idée, appuis long pour le focus et lacher pour la prise de la photo.

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

Salut,

c'est trop compliqué pour moi à faire ça car cela demande de créer/coder en smali...afin d’inhiber le menu power dans l'application!

mon MOD est basé que sur de la modification légère...(seule chose que je sais faire actuellement) quasiment le même procédé que mon MOD de l'anné dernière avec le Xperia S!

mais si tu pense pouvoir y jeter un oeil c'est pas de refus :P

j'essaye justement de créer une méthode pour la capture à une touche afin de faire un focus avec "onkeydown" et une capture avec "onLongClick"...sans succes pour l'instant :(

bref je patauge :mad:

pour info j'ai pris au moins 3 semaine pour réussir à faire la V1 mdr :lol:

Exemple de methode que j'ai modifié:

.method public onkeydown(ILandroid/view/KeyEvent;)Z
.registers 7
.parameter "keyCode"
.parameter "event"
.prologue
const/4 v0, 0x1
.line 335
const/16 v1, 0x50
if-eq p1, v1, :cond_9
const/16 v1, 0x1b
if-ne p1, v1, :cond_27
.line 336
:cond_9
invoke-virtual {p0, p1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->isVolumeKeyValid(I)Z
move-result v1
if-nez v1, :cond_10
.line 384
:cond_f
:goto_f
return v0
.line 339
:cond_10
iget-object v1, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mKeyState:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
sget-object v2, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->NON:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
if-ne v1, v2, :cond_f
.line 340
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->ZOOM:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
invoke-virtual {p0, v1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->setKeyState(Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;)V
.line 341
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;->DOWN:Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;
invoke-direct {p0, p1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->toZoomDirection(I)Lcom/sonyericsson/android/camera/controller/EventDispatcher$ZoomDirection;
move-result-object v2
sget-object v3, Lcom/sonyericsson/android/camera/controller/EventSource;->KEY:Lcom/sonyericsson/android/camera/controller/EventSource;
invoke-direct {p0, v1, v2, v3}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->zoom(Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;Lcom/sonyericsson/android/camera/controller/EventDispatcher$ZoomDirection;Lcom/sonyericsson/android/camera/controller/EventSource;)V
goto :goto_f
.line 345
:cond_27
const/16 v1, 0x18
if-ne p1, v1, :cond_46
.line 346
invoke-virtual {p0, p1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->isShutterKeyValid(I)Z
move-result v1
if-eqz v1, :cond_f
.line 349
iget-object v1, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mKeyState:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
sget-object v2, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->NON:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
if-ne v1, v2, :cond_f
.line 350
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;->DOWN:Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;
iget v2, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mType:I
sget-object v3, Lcom/sonyericsson/android/camera/controller/EventSource;->KEY:Lcom/sonyericsson/android/camera/controller/EventSource;
invoke-direct {p0, v1, v2, v3}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->shutter(Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;ILcom/sonyericsson/android/camera/controller/EventSource;)V
.line 351
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->AFDONE:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
invoke-virtual {p0, v1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->setKeyState(Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;)V
goto :goto_f
.line 355
:cond_46
const/16 v1, 0x19
if-ne p1, v1, :cond_65
.line 356
invoke-virtual {p0, p1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->isShutterKeyValid(I)Z
move-result v1
if-eqz v1, :cond_f
.line 359
iget-object v1, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mKeyState:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
sget-object v2, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->AFDONE:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
if-ne v1, v2, :cond_f
.line 360
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;->UP:Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;
iget v2, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mType:I
sget-object v3, Lcom/sonyericsson/android/camera/controller/EventSource;->KEY:Lcom/sonyericsson/android/camera/controller/EventSource;
invoke-direct {p0, v1, v2, v3}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->shutter(Lcom/sonyericsson/android/camera/controller/EventDispatcher$EventAction;ILcom/sonyericsson/android/camera/controller/EventSource;)V
.line 361
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;->SHUTTERDONE:Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;
invoke-virtual {p0, v1}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->setKeyState(Lcom/sonyericsson/android/camera/controller/EventDispatcher$KeyState;)V
goto :goto_f
.line 365
:cond_65
const/4 v1, 0x4
if-ne p1, v1, :cond_7b
.line 366
invoke-virtual {p0}, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->isBackKeyValid()Z
move-result v1
if-eqz v1, :cond_f
.line 370
sget-object v1, Lcom/sonyericsson/android/camera/controller/EventDispatcher$1;->$SwitchMap$com$sonyericsson$android$camera$controller$EventDispatcher$SelfTimerStatus:[i
iget-object v2, p0, Lcom/sonyericsson/android/camera/controller/EventDispatcher;->mSelfTimerStatus:Lcom/sonyericsson/android/camera/controller/EventDispatcher$SelfTimerStatus;
invoke-virtual {v2}, Lcom/sonyericsson/android/camera/controller/EventDispatcher$SelfTimerStatus;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_86
.line 384
:cond_7b
:pswitch_7b
const/4 v0, 0x0
goto :goto_f
.line 378
:pswitch_7d
sget-object v1, Lcom/sonyericsson/android/camera/controller/ControllerEvent;->EV_SELF_TIMER:Lcom/sonyericsson/android/camera/controller/ControllerEvent;
const/4 v2, 0x5
sget-object v3, Lcom/sonyericsson/android/camera/controller/EventSource;->KEY:Lcom/sonyericsson/android/camera/controller/EventSource;
invoke-static {v1, v2, v3}, Lcom/sonyericsson/android/camera/controller/ExecutorHolder;->sendEvent(Lcom/sonyericsson/android/camera/controller/ControllerEvent;ILjava/lang/Object;)V
goto :goto_f
.line 370
:pswitch_data_86
.packed-switch 0x1
 :pswitch_7b
 :pswitch_7b
 :pswitch_7d
.end packed-switch
.end method

EDIT:

bon là j'ai réussi à faire une capture avec un seul bouton...mais il s'utilise qu'une seule fois :(

il faut que j'arrive à trouver comment le coder pour reseter

bref...je vais me coucher...mon cerveau est dead :emo_im_foot_in_mouth:

Edited by alex971
  • Like 1

Share this post


Link to post
Share on other sites

Oui je me doute que c'est plus compliqué. Le truc c'est que je sais aussi faire des petites modifs en smali mais le coder de rien n'est pas de mon niveau :-(

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

HS on : il est marrant de voire dans les lignes de codes " sonyericsson " La separation n a pas eut lieu ? HS : off

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

Le développement d'un soft prend du temps donc c'était pas Sony qui l'a commencé ;)

J'espère avoir fini cette semaine moi...patience LOL

Xperia Tapatalk

  • Like 1

Share this post


Link to post
Share on other sites

Ok. T inquiet on va pas te pousser à bosser jour et nuit... Vu ce qu on t aide :D

Envoyé depuis mon C6603 avec Tapatalk

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...