|
||
|
#21
|
||||
|
||||
| Gracias de parte de: | ||
|
|
|
#22
|
||||
|
||||
|
Gracias colega. Descargado y flasheado!
Una duda, ahora todas las apps tienen la opción de instalarse en la SD. Y eso que no he creado ninguna partición especial ni nada. Es esto normal en cyanogen? |
|
#23
|
||||
|
||||
|
He detectado un problema en la traducción al castellano de esta ROM (dejando de un lado las numerosas erratas...) la traducción de los botones para grabar gestos en el lockscreen es un poco larga y se descuadran, dejando muy poco espacio para dejar los gestos. Alguien sabe que archivo habría que modificar para arreglar esto? Sería necesario descompilar y volver a compilar la ROM? Os dejo una captura para que veais de qué hablo.
|
|
#24
|
||||
|
||||
|
Mirando el código fuente creo que he dado con el error, se encuentra en la aplicación CMParts.apk que está en \system\app. Según creo el fallo es el siguiente:
En /res/values-es/strings.xml, en esta parte: Código:
<!-- Lockscreen gesture strings -->
<string name="pref_lockscreen_title">Gestos de bloqueo de pantalla</string>
<string name="pref_lockscreen_gestures_enable_title">Usar gestos para bloquear la pantalla</string>
<string name="pref_lockscreen_gestures_trail_title">Mostrar pistas de gestos</string>
<string name="pref_lockscreen_gestures_builder_title">Crear gesto</string>
<string name="pref_lockscreen_gestures_sensitivity_title">Sensibilidad</string>
<string name="label_create_gesture">Crear un gesto</string>
<string name="gestures_button_add">Añadir gesto</string>
<string name="gestures_button_discard">Descartar</string>
<string name="gestures_button_done">Hecho</string>
<string name="gestures_shortcut_picker_button_label">Seleccione un enlace o actividad para este gesto</string>
<string name="gestures_error_missing_shortcut">¡Debe seleccionar una acción para este gesto!</string>
<string name="gestures_save_success">Gesto guardado en %s</string>
<string name="gestures_cancel_action">Cancelar</string>
<string name="gestures_loading">Cargando gestos...</string>
<string name="gestures_empty">Sin gestos</string>
<string name="gestures_activity">Gestos</string>
<string name="gestures_delete">Eleminar</string>
<string name="gestures_delete_success">Gesto eliminado</string>
<string name="gestures_error_loading">Problema en operación con archivo de gestos.</string>
<string name="gestures_unlock_only">Desbloquear teléfono</string>
<string name="gestures_toggle_sound">Interruptor de sonido</string>
<string name="pref_lockscreen_disable_unlock_tab">Desactivar deslizador de desbloqueo</string>
<string name="pref_lockscreen_disable_unlock_tab_summary">Nota: Es necesario acivar el desbloqueo por la bola de navegación, la tecla menú, or gestos pra activar esta opción</string>
<string name="gestures_explain_create_screen">Seleccione una acción a realizar (o seccione Desbloqueo o Sonido) y trace un gesto en la pantalla.\nLos gestos de linea simple vertical no son válidos.</string>
</resources>
Esto lo he visto en el código fuente, lo que ya no sé es desmontar la ROM, corregir esa aplicación y volverla a montar. Si alguien puede echar una mano, se agradece...
|
|
#25
|
||||
|
||||
|
llevo 2 dias y solo puedo decir que VIVA LA BATERIA
|
|
#26
|
||||
|
||||
|
Mirando el código fuente creo que he dado con el error, se encuentra en la aplicación CMParts.apk que está en \system\app. Según creo el fallo es el siguiente:
En /res/values-es/strings.xml, en esta parte: Código:
Gestos de bloqueo de pantalla
Usar gestos para bloquear la pantalla
Mostrar pistas de gestos
Crear gesto
Sensibilidad
Crear un gesto
Añadir gesto
Descartar
Hecho
Seleccione un enlace o actividad para este gesto
¡Debe seleccionar una acción para este gesto!
Gesto guardado en %s
Cancelar
Cargando gestos...
Sin gestos
Gestos
Eleminar
Gesto eliminado
Problema en operación con archivo de gestos.
Desbloquear teléfono
Interruptor de sonido
Desactivar deslizador de desbloqueo
Nota: Es necesario acivar el desbloqueo por la bola de navegación, la tecla menú, or gestos pra activar esta opción
Seleccione una acción a realizar (o seccione Desbloqueo o Sonido) y trace un gesto en la pantalla.\nLos gestos de linea simple vertical no son válidos.
Esto lo he visto en el código fuente, lo que ya no sé es desmontar la ROM, corregir esa aplicación y volverla a montar. Si alguien puede echar una mano, se agradece... ![]() ![]() Despues puedes pasar la app al movil por adb o creando un update.zip con un programa que se llama auto sign v.0.65 para windows incluso firmando solo la app y copiandola a la sd y reinstalandola me imagino que te valdria. Sent from my Nexus One using Tapatalk
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) |
| Gracias de parte de: | ||
|
#27
|
||||
|
||||
|
Descomprime la ROM para extraer la .apk haz una copia, cambia la extension de la copia a .zip descomprimela, modifica el xml y después abre la .apk original con 7zip y arrastra el xml modificado a la misma carpeta donde estaba reemplazando el viejo.
Despues puedes pasar la app al movil por adb o creando un update.zip con un programa que se llama auto sign v.0.65 para windows incluso firmando solo la app y copiandola a la sd y reinstalandola me imagino que te valdria. Sent from my Nexus One using Tapatalk ![]() Código:
€€%3<LZd‘”§½Òï>Kg…Ž«Åkeytitle
dependencyentriesentryValuesaction
targetPackagetargetClassandroid**http://schemas.android.com/apk/res/androidPreferenceScreenlockscreen_gesturesCheckBoxPreferencelockscreen_gestures_enablelockscreen_gestures_trailListPreferencelockscreen_gestures_sensitivity
Preferencelockscreen_gestures_colorlockscreen_gestures_builderintentandroid.intent.action.MAINcom.cyanogenmod.cmparts66com.cyanogenmod.cmparts.activities.GestureListActivity€(èáì²ø-!/ÿÿÿÿ 8ÿÿÿÿÿÿÿÿ Lÿÿÿÿÿÿÿÿ
ÿÿÿÿq ÿÿÿÿÿÿÿÿ
`ÿÿÿÿÿÿÿÿ
ÿÿÿÿr ÿÿÿÿÿÿÿÿ
ˆ ÿÿÿÿÿÿÿÿ ÿÿÿÿ, ÿÿÿÿt ÿÿÿÿ-
ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ ÿÿÿÿu ÿÿÿÿÿÿÿÿLÿÿÿÿÿÿÿÿ ÿÿÿÿs `ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Un saludo y muchas gracias por las indicaciones! |
|
#28
|
||||
|
||||
|
Prueba notepad++ ... Nunca he editado ningun xml de las apps de android solo una vez abrí el xml que guarda la info de las apn de las operadoras para una rom del Spica y no me diò problemas ...
Sent from my Nexus One using Tapatalk
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) |
| Gracias de parte de: | ||
|
#29
|
||||
|
||||
![]() Lo que si me puedo bajar es el código fuente completo de la aplicación, modificar eso y compilarla pero tampoco sé qué programa se usa y ni existirá para windows... |
|
#30
|
||||
|
||||
|
Para eso me da que necesitas linux, el sdk y eclipse ...
Sent from my Nexus One using Tapatalk
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) |
|
#31
|
||||
|
||||
|
Qué mala pata... he avisado en el foro de cyano a ver si lo corrigen pero da un poco de rabia tener que esperar, además el traductor español no parece muy entregado a la causa porque hay un montón de palabras mal escritas. Una pena que una ROM tan buena, se joda por la traducción. La otra opción es dejarla en inglés pero tampoco me hace mucha gracia...
|
|
#32
|
||||
|
||||
|
La putada es que ese xml te salga codificado sino seguro que arreglas la app a ver si algun cocinero lo lee y te echa un cable ...
De donde has sacado el codigo de la app? Del open source project de android? Sent from my Nexus One using Tapatalk
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) |
|
#33
|
||||
|
||||
|
#34
|
||||
|
||||
|
Revolutions ya se como hacerlo ...
Necesitas tener SDK instalado y funcionando. Te cuento los pasos. Primero descargate apktool desde aquí http://code.google.com/p/android-apktool/downloads/list Tanto apktool-install-windows-2.2_r01-3.tar.bz2 como apktool1.3.2.tar.bz2. Descomprimelas y pon los tres archivos dentro de una carpeta que este dentro del SDK/TOOLS/APKTOOL Tienes que tener aapt, apktool y apktool.jar Copia en la misma raiz la aplicación que quieres modificar, CMParts.apk Abre una consola de comandos desde ejecutar con CMD. Tienes que ponerte en la ruta de apktool. c:/sdk/tools/apktool Y ejecutas lo siguiente apktool d CMParts.apk ./decoded_CMParts Con esto decompilas la apk y podras llegar hasta el xml /res/values-es/strings.xml, modificarlo con notepad++ Después compila de nuevo la app con java -jar apktool.jar b decoded_CMParts decoded_CMparts.apk Lo que no estoy seguro es si ya funcionaria la nueva app con los cambios o debes pasar el archivo resources.arsc de la nueva app compilada a la original... Y firmarla ... Para firmar apps utilizo esta herramienta http://www.DroidBin.com/Androidstuff/signing.zip Descomprime el .zip y copia la carpeta signing con todos sus archivos al sdk tambien dentro de la carpeta tools, luedo desde sdk ejecutas autosign y ya sigues los pases para firmar la app, es sencillo.
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) Última edición por SoulGraphicsBrand Día 08/12/10 a las 15:23:36. |
| Gracias de parte de: | ||
|
#35
|
||||
|
||||
|
|
|
#37
|
||||
|
||||
|
Mi gozo en un pozo, da FC
![]() Descompilo la aplicación, modifico el xml, compilo, me pregunta que si es de sistema y le digo que si, compilo, firmo, paso la nueva aplicacion al teléfono y FC al canto... ![]() Probaré diciéndole que no es una aplicación de sistema
|
|
#38
|
||||
|
||||
|
Prueba sino con lo que te he puesto, una vez compilada la nueva app pasa resources.arsc a la app original con 7zip y luego firmala e instalala lo que pasa que como es de sistema lo mismo no te deja sobreescribirla entonces tienes que hacer un update.zip
Puedes usar esta plantilla http://www.multiupload.com/TQ9EXUEYSC Para hacer los update.zip uso Auto-sign v0.65
__________________
Pocophone F1
Rom: Android™ 8.1. (Oreo®) |
|
#39
|
||||
|
||||
|
Revolutions ya se como hacerlo ...
Necesitas tener SDK instalado y funcionando. Te cuento los pasos. Primero descargate apktool desde aquí http://code.google.com/p/android-apktool/downloads/list Tanto apktool-install-windows-2.2_r01-3.tar.bz2 como apktool1.3.2.tar.bz2. Descomprimelas y pon los tres archivos dentro de una carpeta que este dentro del SDK/TOOLS/APKTOOL Tienes que tener aapt, apktool y apktool.jar Copia en la misma raiz la aplicación que quieres modificar, CMParts.apk Abre una consola de comandos desde ejecutar con CMD. Tienes que ponerte en la ruta de apktool. c:/sdk/tools/apktool Y ejecutas lo siguiente apktool d CMParts.apk ./decoded_CMParts Con esto decompilas la apk y podras llegar hasta el xml /res/values-es/strings.xml, modificarlo con notepad++ Después compila de nuevo la app con java -jar apktool.jar b decoded_CMParts decoded_CMparts.apk Lo que no estoy seguro es si ya funcionaria la nueva app con los cambios o debes pasar el archivo resources.arsc de la nueva app compilada a la original... Y firmarla ... Para firmar apps utilizo esta herramienta http://www.DroidBin.com/Androidstuff/signing.zip Descomprime el .zip y copia la carpeta signing con todos sus archivos al sdk tambien dentro de la carpeta tools, luedo desde sdk ejecutas autosign y ya sigues los pases para firmar la app, es sencillo. ![]() |
|
|
|
#40
|
||||
|
||||
|
No entiendo este paso:
Para meter el archivo en el teléfono lo estoy hago con el Root Explorer y le cambio los permisos, no se si el fallo estará ahí, porque el APK Manager no me da ningún error, sin embargo sustituyo la aplicación y me da FC, si lo hago flasheando cambiará algo? Yo creo que el problema está en que el archivo original ocupa 211 KB y el modificado (añadiendo solo una fila más al xml) ocupa 221 KB, o sea, que está metiendo 10 KB de qué se yo... de todas formas el APK Manager no da más de si, así que si me aclaro un poco mejor con el paso de mover el resources.arsc, sigo tu metodo ;) |
![]() |
Estás aquí
|
||||||
|
||||||