ROMs y desarrollo Nexus One ROMs y desarrollo Nexus One

Respuesta
 
Herramientas
  #21  
Viejo 07/12/10, 21:06:45
Array

[xs_avatar]
nachopre nachopre no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 1,667
Modelo de smartphone: Huawei Mate 10
Tu operador: Lowi
 Cita: Originalmente Escrito por kconan Ver Mensaje
Si alguien conoce algún link de descarga alternativo que avise por favor. Que me acabo de registrar en cyanogenmod y no me deja descargar nada...
http://wiki.cyanogenmod.com/index.ph...Latest_Version
Responder Con Cita
Gracias de parte de:


  #22  
Viejo 08/12/10, 01:23:55
Array

[xs_avatar]
kconan kconan no está en línea
Usuario muy activo
· Votos compra/venta: (9)
 
Fecha de registro: ene 2010
Mensajes: 1,465
Modelo de smartphone: V30 / HW 2
Tu operador: Movistar
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?
Responder Con Cita
  #23  
Viejo 08/12/10, 01:40:37
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
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.

Responder Con Cita
  #24  
Viejo 08/12/10, 05:57:34
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
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>
Viendo los archivos de otras traducciones me he dado cuenta de que se han comido la línea: <string name="gestures_flashlight">Flash</string> que debería ir justo detrás de la línea: <string name="gestures_toggle_sound">Interruptor de sonido</string> y seguramente por eso sale el último botón raro (de todas formas sigo pensando que los otros dos tienen demasiado texto).

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...
Responder Con Cita
  #25  
Viejo 08/12/10, 10:11:08
Array

[xs_avatar]
tesa33a tesa33a no está en línea
Miembro del foro
 
Fecha de registro: nov 2008
Localización: Madrid
Mensajes: 389
Modelo de smartphone: ANDROID 4EVER
Tu operador: Orange
llevo 2 dias y solo puedo decir que VIVA LA BATERIA
Responder Con Cita
  #26  
Viejo 08/12/10, 10:33:41
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
 Cita: Originalmente Escrito por revolucions Ver Mensaje
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.
Viendo los archivos de otras traducciones me he dado cuenta de que se han comido la línea: Flashque debería ir justo detrás de la línea: Interruptor de sonido y seguramente por eso sale el último botón raro (de todas formas sigo pensando que los otros dos tienen demasiado texto).

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...
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
__________________
Pocophone F1

Rom: Android™ 8.1. (Oreo®)
Responder Con Cita
Gracias de parte de:
  #27  
Viejo 08/12/10, 13:21:41
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
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
Es curioso porque descomprimo el CMParts y tiene una estructura diferente a la que se ve en el código fuente. Aquí, dentro del directorio res no existe el directorio values-es que es donde se encontraba la traducción. Si existe un directorio, dentro de res, llamado xml que supongo será donde se encuentra esta información. Dentro de xml hay un archivo llamado gesture_settings.xml que supongo que es el que habría que corregir. Sin embargo, lo abro y está como codificado:

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    `ÿÿÿÿÿÿÿÿ            ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Lo estoy probando a abrir con el bloc de notas y con dreamweaver que son los programas que tengo asociados a la extensión xml, quizá el problema esté ahí. Con qué programa editáis los xml?

Un saludo y muchas gracias por las indicaciones!
Responder Con Cita
  #28  
Viejo 08/12/10, 13:30:37
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
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®)
Responder Con Cita
Gracias de parte de:
  #29  
Viejo 08/12/10, 13:51:36
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
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
Mismo resultado...

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...
Responder Con Cita
  #30  
Viejo 08/12/10, 14:04:11
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
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®)
Responder Con Cita
  #31  
Viejo 08/12/10, 14:12:46
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
Para eso me da que necesitas linux, el sdk y eclipse ...

Sent from my Nexus One using Tapatalk
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...
Responder Con Cita
  #32  
Viejo 08/12/10, 14:16:38
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
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®)
Responder Con Cita
  #33  
Viejo 08/12/10, 14:26:24
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
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
De aquí: https://github.com/CyanogenMod/andro...s_apps_CMParts
Responder Con Cita
  #34  
Viejo 08/12/10, 15:03:18
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
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.
Responder Con Cita
Gracias de parte de:
  #35  
Viejo 08/12/10, 15:12:18
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
Revolutions ya se como hacerlo ...
Jaja yo también!!
Estoy en ello, en mi caso, con el APK Manager (como siempre, la respuesta estaba en este mismo foro y xda)
A ver cómo queda jeje
Responder Con Cita
  #36  
Viejo 08/12/10, 15:24:56
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
 Cita: Originalmente Escrito por revolucions Ver Mensaje
Jaja yo también!!
Estoy en ello, en mi caso, con el APK Manager (como siempre, la respuesta estaba en este mismo foro y xda)
A ver cómo queda jeje
Ya me dirás si te funciona ;)
__________________
Pocophone F1

Rom: Android™ 8.1. (Oreo®)
Responder Con Cita
  #37  
Viejo 08/12/10, 15:30:12
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
Ya me dirás si te funciona ;)
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
Responder Con Cita
  #38  
Viejo 08/12/10, 15:35:48
Array

[xs_avatar]
SoulGraphicsBrand SoulGraphicsBrand no está en línea
Colaborador/a
· Votos compra/venta: (26)
 
Fecha de registro: nov 2009
Localización: Madrid
Mensajes: 4,330
Modelo de smartphone: Pocophone F1
Tu operador: Jazztel
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®)
Responder Con Cita
  #39  
Viejo 08/12/10, 15:37:06
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
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.
No había visto tu post después de editarlo, si no me va bien con el APK Manager probaré esto ;)
Responder Con Cita


  #40  
Viejo 08/12/10, 16:15:51
Array

[xs_avatar]
revolucions revolucions no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 77
Modelo de smartphone: Nexus One
Tu operador: Vodafone
No entiendo este paso:

 Cita: Originalmente Escrito por SoulGraphicsBrand Ver Mensaje
una vez compilada la nueva app pasa resources.arsc a la app original con 7zip
De qué sirve pasar resources.arsc a la app original? si la app original la voy a borrar... creo que me estoy despistando en algo...

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 ;)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > HTC > Otros modelos antiguos de HTC > Nexus One > ROMs y desarrollo Nexus One



Hora actual: 10:35:51 (GMT +1)



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

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