PDA

Ver la Versión Completa : [ TUTORIAL ] Testando Custom Rom


3z3k13l
16/04/16, 00:50:31
Guía para testar el funcionamiento interno de cualquier Rom

https://hsto.org/storage3/26d/f41/3a5/26df413a58747eb0876a25cfb79f6807.png

Que es logcat?
definicion:

El sistema de registro de Android que proporciona un mecanismo para recopilar y ver la salida del sistema en modo debug o depuración. Los registros de diversas aplicaciones y porciones del sistema se recogen en una serie de buffers (contenedores) circulares, que se pueden ver y pueden ser filtrados por el comando Logcat. Se puede utilizar Logcat de una shell con ADB para ver los mensajes de registro. Logcat también bien con el SDK de Android. Logcat tambien en aplicaciones .apk

en esta guía voy a tratar de explicar el funcionamiento de debug en Linux, Android es Linux o basado en Linux, cuando un programa se desarrolla este deja un rastro a modo de logs, estos logs o registros están en constante funcionamiento, con cualquier aplicación de debug se pueden leer e interpretar, existen cientos de aplicaciones en playstore para ver los logs que genera Android, cada aplicación que arranca o cada fallo de la aplicación que se esté ejecutando en ese momento dejará su entrada al logs, puede ser una entrada correcta o puede ser un error interno, la mayoría de aplicaciones ya están programadas para mostrarnos por colores estos logs.

Android en sí tiene muchos fallos, ya sean por entradas rechazadas por el kernel o por errores de conflictos entre aplicaciones del sistema o por cualquier tonteria...

Ahora bien, como se si la rom que uso es estable?

Una custom rom genera los mismos errores que una rom stock no por ser stock se libra de errores.

Ahora bien normalmente cuando abres una aplicación para ver el registro de todo lo que sucede en el Sistema van saliendo entradas constantemente de todo lo que sucede en él.

Verás líneas y líneas de colores que pasan constantemente lo normal es que sin hacer nada con el móvil, sin usar aplicaciones en segundo plano o las justas, veas todos los registros en verde y cada 2 o 3 segundos veas 1 rojo o varios amarillos.

Es una cosa normal tener varios errores cada ciertos segundos.

Cuando una custom rom tiene errores lo normal y para eso cada dev tiene betatester que le reportan fallos, no tienen que reportar... olle esta aplicación falla, se cierra... eso lo puede hacer mi hijo de 5 años sin conocimientos de nada.
Un betatester pasa el logcat de una sesión de 10 minutos al dev y este tiene que saber interpretar esos logs para encontrar el fallo donde se genera y por que se genera.

Si una custom rom falla de algo en logcat notaréis que la aplicación saca de 8 a 9 líneas de error color rojo, y estas se repiten en bucle cada llamada que tiene al kernel que suele ser cada 5 segundos, dependiendo de la gravedad del error será más o menos perjudicial para el dispositivo.

Puede ser un error de ipseg que hace trabajar a la tarjeta de red del móvil constantemente.

Puede ser error grave y solo con mirar una aplicación se pone el móvil a 100°

Puede ser un error que drena la batería

En fin sea el error que sea ni yo ni nadie los quiere.

Con esto os animo a que os dirijais al playstore y buscáis logcat e instaleis el intérprete y veáis si la custom rom que instalaste falla más que una escopeta de feria o por el contrario es una balsa de aceite.

Link a playstore del interprete que uso:
https://play.google.com/store/apps/details?id=scd.lcex&hl=es

Imágenes del interprete:
Correcto funcionamiento:

http://uploads.tapatalk-cdn.com/20160415/a84fa8e5e7105685aef5280aeb01b19f.jpg

Funcionamiento correcto con errores:

http://uploads.tapatalk-cdn.com/20160415/4bf6604931c15f00ab8e0e5bbce2a47b.jpg


Si veis un bucle de 9 líneas rojas que se repiten cada 3 segundos esa custom rom falla y no aconsejo usarla bajo ningún concepto.
Jugamos con dispositivos que cuestan 1 sueldo de un trabajador medio español.
820€ se dice rápido como para jugársela metiendo rom inestables.

Os dejo video de el logcat en esta rom:
https://mega.nz/#!pUY3wYjQ!58Kjh53YyTxqQ9Z8YBTgO4IP5xmE3QnqeKW3nr_ Ti80
así veréis como se debe de ver vuestro logcat

Detectando drenajes de aplicaciones

Voy a explicar como saber que aplicación está drenando nuestra querida bateria.

Yo uso wakelog de logs va la cosa jajajajajaja
Es una aplicación que igual que logcat interpreta los errores internos, esta monitorea todas las aplicaciones del sistema y nos muestra el uso de cpu que una aplicación a consumido o las veces que una aplicación se ha despertado para mirar actualizaciones o mensajes...

http://uploads.tapatalk-cdn.com/20160415/467c551f7c9312c11a42edce511f7964.jpg

En esta imagen vemos las aplicaciones que en el ciclo de la batería se han despertado y cuantas veces lo han hecho...

http://uploads.tapatalk-cdn.com/20160415/2316ed28d78bb226b7b7cf3d4290dbbd.jpg

En esta otra imagen nos muestra el uso del cpu que cada aplicación ha consumido.

http://uploads.tapatalk-cdn.com/20160415/1bdcbf39bbc419c5d856dbb115a6848d.jpg

Aquí vemos las llamadas al kernel.

De manera que si una aplicación ves que se despierta sola muchísimas veces será la causante del drenaje de la batería ya que dicha aplicación aparte de estar constantemente despertándose no deja entrar al dispositivo en deepsleep.

http://uploads.tapatalk-cdn.com/20160415/7f497e2a15f3b375736b70d513ac355b.jpg

Link de playstore de wakelog:
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=es

Un saludo de todo mi Team 18 betatester y 3 dev

Roms lanzadas por mi team:

3z3-R0m v11 - Kitkat - Note 3
Shadows-R0m v9 - Lollipop - Note 3
Project-R0m v10 - Lollipop - Note 3
Zoe-R0m v4 - Lollipop - Note 3
Ninja-R0m v1 - Marsmallow - s7 Edge [testando] coming son!!!

La experiencia es un grado!!

darksaw22
16/04/16, 01:25:42
FELICIDADES por tu gran tutorial. Así siempre sabremos lo que falla por dentro que eso no se sabe hasta pasar el logcat porque por fuera son todas igual jajaja saludos

maxisgs3
16/04/16, 01:28:40
Gracias eze

fernandouru
16/04/16, 01:52:46
Gracias por la información, esto nos permite abrir los ojos y darnos cuentas que no todo lo que brilla es oro.
Recuerdo que en el note 3 eran muchos los port s6 que salian, su visual era igual en todos pero el rendimiento era muy distinto y analizando de forma mas profunda se llegaba a que no todo es bonito como parece en primer plano.

3z3k13l
16/04/16, 01:58:52
Puede volar la rom pero fallar de algo interno que no repercute al funcionamiento del sistema pero si a su hardware

fernandouru
16/04/16, 02:52:06
Puede volar la rom pero fallar de algo interno que no repercute al funcionamiento del sistema pero si a su hardware

En caso de app como facebook o los servicos de google que estando en segundo plano se llevan toda la bateria, que soluciones tenemos ?
Algunos usan facebook web pero para mi es una experiencia precaria.

3z3k13l
16/04/16, 02:56:30
En caso de app como facebook o los servicos de google que estando en segundo plano se llevan toda la bateria, que soluciones tenemos ?
Algunos usan facebook web pero para mi es una experiencia precaria.
Existen fix para los servicios de Google tocando el framework creo recordar pero a la larga no conviene tocarlos bajo fix, yo uso grenify para evitar que las aplicaciones se despierten solas con pantalla apagada y para controlar el gasto de ram
[emoji4]

jujisu
16/04/16, 11:57:23
Gracias! Gracias! Gracias!:gracias::aplausos:
Que buen tutorial .Eso es lo mejor ,para saber que metemos en nuestros móviles, y como funciona de verdad.
Seguiré atento a lo que publique vuestro Team.
Hace tiempo , instalaba las rom del Team HTCRom en mi galaxy S2 y era de lo mejorcito en cuanto a funcionamiento,estabilidad,personalización etc . Y se les echa de menos.......

ylly77
16/04/16, 15:02:24
Lo del logact es una tonteria, con esta y todas las roms salen rojas y amarillas y verdes, depende del servicio solicitado y dependiendo de las apps instaladas,... El logcat no es valido para saber si una rom es perfecta.
He probado varias roms y todas mismas lineas rojas amarillas verdes... Estoy seguro que en ninguno sale todo verde, porque es imposible.

Las capturas que has puesto del logcat, dices que todo verde es perfecto en esa rom, y pones la prueba, y justo en el mismo minuto pones otra captura con lineas rojas y amarillas, y dices que esa rom ya no es buena.... Que te haya dado tiempo a cambiar la rom y configurarla en el mismo minuto es raro.

Lo del wakelock es diferente, ya mide las veces que despierta al telefono una aplicacion y esta bien a nivel informativo...

diegolasmola
16/04/16, 15:16:32
Lo del logact es una tonteria, con esta y todas las roms salen rojas y amarillas y verdes, depende del servicio solicitado y dependiendo de las apps instaladas,... El logcat no es valido para saber si una rom es perfecta.
He probado varias roms y todas mismas lineas rojas amarillas verdes... Estoy seguro que en ninguno sale todo verde, porque es imposible.

Las capturas que has puesto del logcat, dices que todo verde es perfecto en esa rom, y pones la prueba, y justo en el mismo minuto pones otra captura con lineas rojas y amarillas, y dices que esa rom ya no es buena.... Que te haya dado tiempo a cambiar la rom y configurarla en el mismo minuto es raro.

Lo del wakelock es diferente, ya mide las veces que despierta al telefono una aplicacion y esta bien a nivel informativo...
Se nota que pocas roms pruebas

Enviado desde mi SM-G935F mediante Tapatalk

diegolasmola
16/04/16, 15:18:26
http://uploads.tapatalk-cdn.com/20160416/d5a342d53ac58f13e0b8c90b5f597361.jpg ahi tienes una de ahora mismo

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 15:19:06
Jajajajjaj lee bien el tutorial y las imágenes que pongo son las 2 válidas con rojo y amarillo, cuando hablo de errores me refiero a bucles de errores constantes...
Toma mi logs imposibles...
http://uploads.tapatalk-cdn.com/20160416/48641328b3ebde1b1cd8e6182e3b894d.jpg

http://uploads.tapatalk-cdn.com/20160416/b07e86b2a90091b3cec62179a25f972d.jpg

ylly77
16/04/16, 15:23:02
Se nota que pocas roms pruebas

Enviado desde mi SM-G935F mediante Tapatalk

No sabes los teléfonos que tuve o tengo y desde cuando... yo digo las cosas como son...

ylly77
16/04/16, 15:23:44
Jajajajjaj lee bien el tutorial y las imágenes que pongo son las 2 válidas con rojo y amarillo, cuando hablo de errores me refiero a bucles de errores constantes...
Toma mi logs imposibles...
http://uploads.tapatalk-cdn.com/20160416/48641328b3ebde1b1cd8e6182e3b894d.jpg

http://uploads.tapatalk-cdn.com/20160416/b07e86b2a90091b3cec62179a25f972d.jpg

Sacar una captura de pantalla con verdes es fácil, es pararte a la zona que los tuviste y listo. Tienes mas de 12 000 lineas

diegolasmola
16/04/16, 15:24:10
Pues con todos mis respetos aprende a usar una rom y tus terminales

Enviado desde mi SM-G935F mediante Tapatalk

ylly77
16/04/16, 15:25:31
Pues con todos mis respetos aprende a usar una rom y tus terminales

Enviado desde mi SM-G935F mediante Tapatalk

Perfecto, hay que ser ingeniero :silbando::campeon:

Nonamed
16/04/16, 15:26:01
Caballeros, hagan el favor de rebajar el tono.

3z3k13l
16/04/16, 15:31:48
Crees que haria un tutorial que falla al 100% de usuarios?
Venga por dios
Vamos ha ceñinos al hilo y dejad las chorradas cada cual que testee su rom y decida que usar...

ylly77
16/04/16, 15:31:55
No soy ingeniero ni mucho menos pero quiero que mi bicho vaya como debe de ir tu mismo

Enviado desde mi SM-G935F mediante Tapatalk
No dije que no, pero mirar, con la rom de xda por ejemplo que es la que tengo ahora.
http://uploads.tapatalk-cdn.com/20160416/6b549e67bd10d124b5f8996bdace99f4.jpghttp://uploads.tapatalk-cdn.com/20160416/99f824d56759aa150da60b123f9bcfe0.jpghttp://uploads.tapatalk-cdn.com/20160416/9bd346695a009e09ce4b557a4fee3b2b.jpghttp://uploads.tapatalk-cdn.com/20160416/7d7fb8a6571a7563b651d93534ce8a3d.jpghttp://uploads.tapatalk-cdn.com/20160416/45893f0fd5a8b67d726896207ee595ce.jpg


Hecho ahora mismo, hay mas verdes en general, pero hay de todo.

Enviado desde mi SM-G935F mediante Tapatalk

diegolasmola
16/04/16, 15:33:45
No dije que no, pero mirar, con la rom de xda por ejemplo que es la que tengo ahora.
http://uploads.tapatalk-cdn.com/20160416/6b549e67bd10d124b5f8996bdace99f4.jpghttp://uploads.tapatalk-cdn.com/20160416/99f824d56759aa150da60b123f9bcfe0.jpghttp://uploads.tapatalk-cdn.com/20160416/9bd346695a009e09ce4b557a4fee3b2b.jpghttp://uploads.tapatalk-cdn.com/20160416/7d7fb8a6571a7563b651d93534ce8a3d.jpghttp://uploads.tapatalk-cdn.com/20160416/45893f0fd5a8b67d726896207ee595ce.jpg


Hecho ahora mismo, hay mas verdes en general, pero hay de todo.

Enviado desde mi SM-G935F mediante Tapatalk
Pasa el logcat antes de instalar app

Enviado desde mi SM-G935F mediante Tapatalk

diegolasmola
16/04/16, 15:35:42
No dije que no, pero mirar, con la rom de xda por ejemplo que es la que tengo ahora.
http://uploads.tapatalk-cdn.com/20160416/6b549e67bd10d124b5f8996bdace99f4.jpghttp://uploads.tapatalk-cdn.com/20160416/99f824d56759aa150da60b123f9bcfe0.jpghttp://uploads.tapatalk-cdn.com/20160416/9bd346695a009e09ce4b557a4fee3b2b.jpghttp://uploads.tapatalk-cdn.com/20160416/7d7fb8a6571a7563b651d93534ce8a3d.jpghttp://uploads.tapatalk-cdn.com/20160416/45893f0fd5a8b67d726896207ee595ce.jpg


Hecho ahora mismo, hay mas verdes en general, pero hay de todo.

Enviado desde mi SM-G935F mediante Tapatalk
Haz todos los wipes y format data antes de flashear y una vez arrancada pasa logcat
Luego ahi app que no rulan bien todavia en marshmallow

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 15:36:05
Sacar una captura de pantalla con verdes es fácil, es pararte a la zona que los tuviste y listo. Tienes mas de 12 000 lineas

Tienes un bucle ylly77 esas líneas rojas que te ocupan toda la pantalla se repiten cada 3 segundos eso no es estabilidad en el tutorial comento que 1 línea roja no es problema un bucle si...
Ahora instala la rom TEKXnesis y me dices si te sale el bucle que pones...

ylly77
16/04/16, 15:44:17
Tienes un bucle ylly77 esas líneas rojas que te ocupan toda la pantalla se repiten cada 3 segundos eso no es estabilidad en el tutorial comento que 1 línea roja no es problema un bucle si...
Ahora instala la rom TEKXnesis y me dices si te sale el bucle que pones...
Tengo esa rom... y tuve otra que era la echoerom que para muchos tambien es la mejor y es igual...
Hice wipes y todo de cero... me gusta de siempre las custom rom...

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 15:46:29
pues algo tienes mal... si quieres te hago un video de 5 minutos en logcat a ver si tu ves ese bucle... y las 12000 lineas

diegolasmola
16/04/16, 15:48:10
Tengo esa rom... y tuve otra que era la echoerom que para muchos tambien es la mejor y es igual...
Hice wipes y todo de cero... me gusta de siempre las custom rom...

Enviado desde mi SM-G935F mediante Tapatalk
Ylly77 de las echoe la unica que saca logcat limpio es la 1.1 la que lleva el fix del wifi las demas actualizaciones el logcat se da de hostias solo con la rom si tienes ocasion pruebala

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 15:51:28
Tengo esa rom... y tuve otra que era la echoerom que para muchos tambien es la mejor y es igual...
Hice wipes y todo de cero... me gusta de siempre las custom rom...

Enviado desde mi SM-G935F mediante Tapatalk
Toma grabado ahora mismo a ver si ves el bucle
https://mega.nz/#!pUY3wYjQ!58Kjh53YyTxqQ9Z8YBTgO4IP5xmE3QnqeKW3nr_ Ti80

Aconsejo instalación limpia para evitar conflictos entre bases

diegolasmola
16/04/16, 15:52:55
Luego una vez instaladas tus app el logcat te sirve para ver si funcionan bien o te petan el sistema o te drenan bateria

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 16:26:31
Añadido vídeo de grabación del logcat al tutorial, cogedlo de ejemplo para detectar fallos

Amorten
16/04/16, 16:53:36
Añadido vídeo de grabación del logcat al tutorial, cogedlo de ejemplo para detectar fallos
Que theme tienes?

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 16:56:38
cherry del market de samsung

Amorten
16/04/16, 16:57:58
cherry del market de samsung
Si vengo de otra rom, hago los wipes 3 veces como indican en xda y sigo las instrucciones que hay después?

Pd: me refiero a instalar la tkxnesis

Enviado desde mi SM-G935F mediante Tapatalk

3z3k13l
16/04/16, 17:00:29
exacto
en recovery te vas a advanced wipes y marcas:
wipe dalvick
wipe data
wipe system
wipe cache
le das atras y install zip buscas esta rom y instalar

Team.3z3R0m
16/04/16, 17:14:10
Cuando arranque sin instalar tus apks instalas logcat y miras que no tengas un bucle de 8 o 9 errores cada 3 segundos, si lo ves limpio restaura tus apk y configura todo a tu gusto.

popi_922
16/04/16, 18:24:35
Toma grabado ahora mismo a ver si ves el bucle
https://mega.nz/#!pUY3wYjQ!58Kjh53YyTxqQ9Z8YBTgO4IP5xmE3QnqeKW3nr_ Ti80

Aconsejo instalación limpia para evitar conflictos entre bases
Para aquellos desconfiados, ahí lo justifica el compañero con una captura de video, asi que se hizo posible aquello ''imposible''.
PD: El compañero abrió el hilo sin ánimo de desprestigiar el trabajo de nadie, simplemente facilita una buena explicación y nos habla de unas herramientas para que todo usuario (entre ellos yo mismo) se animaba a flashear cualquier custom rom si le atraía el changelog solamente, se pare y le realice un análisis mas profundo a dichas roms para ver que tal se cuecen por sus entrañas.
Explicado esto salen buenas y malas noticias, siendo las malas noticias para aquellas roms con un logcat cargado de fallos, cuando tampoco sería una mala noticia para crear mal royo, si no para que los usuarios que prueben dichas roms porten dichos logcats y los desarrolladores la pulan y hagan una rom redonda.
Valoro muchísimo el trabajo de TODO desarrollador, ya que echa su tiempo en construir cositas muy buenas, a veces, mejorables, para que cientos y miles de usuarios la disfruten, y su trabajo en la gran mayoría de los casos no quedan compensados económicamente, ya que más que con ánimo de lucro se realizan por que es un hobby, que comparten con los demás usuarios abiertos a alguna donación voluntaria, o bien aquellos que cobran por ello, ambas totalmente respetables en la que el usuario elegirá si, me bajo esta o la otra, dono o no dono, pago o no pago.
Un saludo y perdonadme por irme por los cerros de Úbeda.

ttalonso
16/04/16, 19:42:49
Yo instalo la Rom, la pruebo unos días, y mi instinto geek me dice si esa rom mola o no. También es muy fácil saber si la batería dura o se la bebe, que al final es lo importante.

Mis consejos para tener casi 2 días de batería y mejor cobertura móvil por orden de importancia. Ya que de rendimiento ninguna ROM suele tener problemas.

Tienes que ser root :(
1º- Instalar el módulo smart network (xposed). Cuando el móvil se conecte por wifi que desactive los datos móviles y! Cuando el móvil tenga la pantalla apagada que pase de 4G a 2G. Esto es lo que más batería ahorra. Ya que el 4G después de la pantalla es casi lo que más consume. Con esto logramos estar conectados y recibir whatsapps y cosas que requieran datos a baja velocidad y cuando encendemos la pantalla en 1-2s pasa a 4G, pudiendo navegar o consumir datos a tope. Ya que al final el móvil pasa más horas con la pantalla apagada que encendida (si no es así, tenéis un problema social! :P)
2º Las llamadas de telefonía, si estamos conectados a 3G-hspa,4G, se realizan por el canal de datos de la compañía (es como si fueran llamadas ip, pero no lo sabemos), con lo cual si la cobertura de datos es medio mala, las llamadas se entrecortan. Si fuerzas el móvil en 2G, el terminal ya no puede realizar las llamadas por el canal de datos, y lo hace por la señal GSM de toda la vida, con lo que van mejor. Todo esto lo averigüe porque vino un compañero que se dedica a esto, y me trajo un analizador de espectros para ver la cobertura de casa, y yo estoy todo el rato saltando entre 3G y 2G y la señal de ruido superaba el umbral de dBms recomendables. haciendo el cambio a 2G pasaba de unos -115dBms a unos -85dBms, con lo cual la mejora de calidad de señal era considerable
3º Facebook sucks. Y drena la batería cual vampiro con todos sus servicios en 2º plano. LA solución: alternativas como Folio Pro. Da una experiencia similar y no hay servicios drenando. Encima puedes ver y enviar mensajes sin necesidad de instalar el messenger. Otro chupabatería adicional

Luego se pueden instalar greenefy, servicely y muchas otras cosas, pero con lo de antes, a mi ya no me hace falta, porque voy sobrado...

Por cierto has puesto wakelog y es wakelock (de bloqueos, no de logs)

ivixmax
16/04/16, 19:43:09
Gran hilo compi

Amorten
17/04/16, 20:05:00
exacto
en recovery te vas a advanced wipes y marcas:
wipe dalvick
wipe data
wipe system
wipe cache
le das atras y install zip buscas esta rom y instalar
Por ahora va bien, me han vuelto a funcionar algunas aplicaciones que antes no me funcionaban, que paquete de icono usas?

Enviado desde mi SM-G935F mediante Tapatalk

MASSELING00
22/04/16, 15:51:13
Gran hilo!! y aconsejo a los usuarios leerse el post dos veces antes de mal interpretar los textos de otros compañeros, siempre ver el objetivo que es crecer como comunidad y ser criticos pero objetivamente y siempre constructivos. Pasarle a un dev el logcat le puede servir de mucho por que a veces con tener 5 o 6 testers no es suficiente para saber todos los fallos que se pueden ocasionar a un nivel mas profundo, no es todo bateria y fluidez tambien es importante mantener el HW en condiciones optimas...