Si te fijas en el offset 15D0C680 creo que deberia tener 16 bytes como las demas lineas del parche ya que tiene dos bytes mas es decir... el parche deberia haberte quedado asi:

;C510 SW-R1FA035
;?????? ????? ????????? ?? ????
;(c) Sic
;(p) xGhost
;pAtChFiLe=/boot/phone_app.cxc
143F69E6: 89F533F9021CB0690121 0148804701E061C6D015
15D0C660: 00000000000000000000000000000000 B0690121FFB505A00021FF2200230024
15D0C670: 00000000000000000000000000000000 014DA8470290FFBDA1F6171443003500
15D0C680: 00000000000000000000000000000000 62006100620079006C00750063006100
15D0C690: 0000 7300; name: C510
El problema es que el jjpatcher fue el primer metodo de parches para los A2, pero como dicen arriba no es de forma permanente, o sea, que cuando reinicies tu celular se borrara todo... otro punto en contra es que la mayoria de parches "varian" en cuanto a offsets uno del otro... es decir que un parche para que lo apliques con jjpatcher no siempre es igual a un parche que se aplica como permanente (Cuando tienes tu equipo en certificado BROWN)