|
||
|
![]() |
![]() |
ROMs y desarrollo LeTV X900 ROMs y desarrollo LeTV X900 |
![]() |
|
Herramientas |
#1
|
||||
|
||||
CUSTOM ROM Evolution 07s 2.0 para LeTV MAX X900
![]() Muy buenas a tod@s. Después de bastante tiempo de pruebas, de aprendizaje y de muuuuchas horas, por fin mi serie de Custom Rom´s Evolution ven la luz. Y hablo de "serie" porque lanzaré una versión por cada Rom que saque LeTV, con la nomenclatura de la Rom stock, es decir, si la de esta semana es la 29e (experimental)pues mi Rom será Evolution 29e, y para las estables si la de este mes es la 07s, pues Evolution 07s 2.0. Fácil, ¿no? ![]() De momento no las traduciré al castellano, ya que hay que decompilar el framework-es.apk y añadirle todos los idiomas. Una tarea tediosa y que además todavía no controlo al 100% (estoy en ello). Mientras tanto, os recomiendo usar MoreLocale2, que prácticamente traduce lo necesario para el día a día. He usado el framework-es.apk del compañero Cuoco92 para adaptarlo a nuestros X900, por lo tanto esta versión Evolution 0.7s 2.0 es multilenguaje. No he traducido el menú Ajustes (Settings), sigue en inglés. Las GAPPS he preferido no incluirlas en cada ROM, las colgaré y se deberán instalar aparte. Así podremos actualizarlas si Google incluye cambios en las APK principales. He probado muchas GAPPS y las que mejor se adaptan a nuestro terminal son las Slim. De momento usaremos ésta. Las características de las ROM´s serán comunes: Eliminadas las aplicaciones chinas Rooteada Deodexada Debloteada Gmail con correo Exchange Eliminado recovery.from.boot para evitar sobreescribir el Recovery Nuevos sonidos, alarmas y melodias Bootanimation Lollipop Navegador Chrome Google Launcher Teclado Google Nuevo Reloj Google Calendario Google One key Lock (Apaga la pantalla de un solo toque) System Turner Pro ES File Explorer Root Explorer Reboot Recovery (Reinicia pulsando un botón) Incrementado el bitrate de grabación de vídeo (gracias a gregou de XDA). Changelog Evolution 07s 2.0: Soporte init.d en kernel para utilización de tweaks. Multilenguaje Añadido el soporte para los Live Wallpapers (app original china). Añadida la aplicación Mail original para quien no quiera usar Gmail para cuentas Exchange. Dado que existen tantos y tan variados tweaks, sobre todo en XDA, no incluyo ninguna en la ROM con el motivo de dejaros que seáis vosotros los que probéis y dejéis los que mas os gusten. No obstante creo que el conjunto de tweaks mas optimizado y que mejor rendimiento saca del terminal es L Speed, impresionante trabajo de @paget96 de XDA. Actualmente tenemos disponible la versión 3.2 Overseer, creo que es un "must be have" en nuestros terminales. En el segundo post os resumo brevemente como sacar todo el partido a L Speed 3.2 La instalación será siempre a través del TWRP Recovery. Recomiendo antes de instalar cualquier ROM hacer un Backup de la que tengáis instalada actualmente. Si algo sale mal, o no os gusta, siempre podréis restaurarla. Forma de instalar: Descarga la Rom: Evolution 07s 2.0 Descarga las Gapps: Slim Gapps para Evolution (Opcional) Descarga L Speed Overseer 3.2: L Speed Overseer 3.2 (Opcional) Descarga Dolby Atmos: Dolby Atmos 6.5 Copia los archivos SIN DESCOMPRIMIR a la raíz de la memoria del teléfono. Entra en TWRP y realiza un Factory Reset: ![]() Nos vamos a Instalar y seleccionamos la ROM. Inmediatamente después, le dais a Insertar mas ZIP y seleccionamos las Slim Gapps. Si tambien quereis instalar L Speed y Dolby Atmos (recomendado) añadís con Insertar mas ZIP los ficheros para que se instalen todos a la vez. ![]() Ahora sí, a instalar. No desesperéis en el primer arranque, suele tardar en torno a dos minutos o más. Es normal. Y éste es el resultado: ![]() ![]() ![]() ![]() Y para adornar nuestras superchachiguays pantallas 2K, envidia del vecindario y circulo mas cercano ![]() Wallpapers 2K Evolution Lo dicho, a disfrutar de este excelente terminal. Abrazos para tod@s. Steve Mars. Última edición por STEVE_MARS Día 04/11/15 a las 23:58:56. Razón: Evolution 07s 2.0 |
Los siguientes 2 usuarios han agradecido a STEVE_MARS su comentario: | ||
|
#2
|
||||
|
||||
Mini Tuto para sacar el máximo rendimiento a L speed 3.2 Overseer.
Claro, decir que Evolution tiene soporte init.d en el kernel suena muy bien, peeeero... ¿como sé yo que Steve Mars no me está engañando ![]() Es muy fácil, instalamos desde Play Store una app llamada Terminal Emulator, no pesa casi nada. Una vez instalada, la ejecutamos y escribimos su para darle permisos de superuser. Después escribimos LS (en mayúsculas) para acceder al menú de L Speed. Vemos esto: ![]() Con la opción 1, comprobamos que init.d está activo y que los tweaks de L Speed se han instalado correctamente: ![]() Y con la opción 2 L Speed Wizard empieza el baile. Hay más de 40 opciones para activar, como podemos ver L Speed da mucho juego. ![]() A partir de aquí que cada uno disfrute, personalmente me gusta activar la 6, CPU Turner, con las dos opciones correspondientes, la 12 para bloquear los AD´s en las webs, la 21, para agilizar la RAM de las aplicaciones y la 31 para optimizar el uso de batería. Aquí tenéis el hilo original de XDA para que le podáis echar un vistazo: L Speed XDA ¡¡¡ Abraz@s ¡¡¡ Última edición por STEVE_MARS Día 31/10/15 a las 07:48:30. |
Gracias de parte de: | ||
#4
|
||||
|
||||
He estado revisando el changelog de la versión experimental de esta semana, la 29e, y prácticamente todas las mejoras destacadas van incluidas en la versión estable, la 07s.
No veo motivo para currarme una ROM con la 29e, así que esta semana dejamos la 07s, le damos caña y vemos qué podemos mejorarla. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Si fuera multilenguaje sería de 11 sobre 10...
De todas formas eres un campeón ![]() |
#7
|
||||
|
||||
La he probado por encima y lo unico que he visto mal es la slow motion de la camara...sale el video pixelado, tanto en 2X como en 4X
Enviado desde mi X900+ mediante Tapatalk |
#8
|
||||
|
||||
Añadir tambien que Dolby Atmos tampoco arranca
Enviado desde mi X900+ mediante Tapatalk |
#9
|
||||
|
||||
¡¡ Gracias, betatester ¡¡ ![]() |
#11
|
||||
|
||||
Enviado desde mi X900+ mediante Tapatalk |
#13
|
||||
|
||||
A mi me ha funcionado OK, tanto en 2x como en 4x ¡¡ Gracias ¡¡ Última edición por STEVE_MARS Día 31/10/15 a las 18:17:44. |
#14
|
||||
|
||||
Buenas las notificaciones de Whatsapp ya vuelven a llegar tarde si llevas tiempo sin abrir la aplicación me refiero que llegan quando se abre la Whatsapp,gracias
|
#15
|
||||
|
||||
Enviado desde mi X900+ mediante Tapatalk |
#16
|
||||
|
||||
Hola @STEVE_MARS
Muchas gracias por la ROM. Cuando intento entrar en "Settings / Dual SIM and cellular networks / Data management" me da un error. Este es el log: Código:
I/ActivityManager( 1178): launch app----- startActivityLocked::setLaunchedPackage packageName is com.android.phone I/ActivityManager( 1178): START u0 {act=android.intent.action.MAIN cmp=com.android.phone/.MobileNetworkSettings (has extras)} from uid 1000 on display 0 I/WindowManager( 1178): moveStack stackId=1 toTop=true I/WindowManager( 1178): moveStack stackId=0 toTop=false I/WindowManager( 1178): moveStack stackId=1 toTop=true I/ActivityManager( 1178): Displayed com.android.phone/.MobileNetworkSettings: +421ms W/AppOps ( 1178): Finishing op nesting under-run: uid 1000 pkg android code 40 time=0 duration=0 nesting=0 I/Timeline( 1178): Timeline: Activity_windows_visible id: ActivityRecord{351de1af u0 com.android.phone/.MobileNetworkSettings t172} time:3207293 I/Timeline(11139): Timeline: Activity_launch_request id:com.letv.android.supermanager time:3211696 I/ActivityManager( 1178): launch app----- startActivityLocked::setLaunchedPackage packageName is com.letv.android.supermanager I/ActivityManager( 1178): START u0 {cmp=com.letv.android.supermanager/.activity.FlowInfoActivity} from uid 1001 on display 0 E/AndroidRuntime(11139): FATAL EXCEPTION: main E/AndroidRuntime(11139): Process: com.android.phone, PID: 11139 E/AndroidRuntime(11139): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.letv.android.supermanager/com.letv.android.supermanager.activity.FlowInfoActivity}; have you declared this activity in your AndroidManifest.xml? E/AndroidRuntime(11139): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1761) E/AndroidRuntime(11139): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485) E/AndroidRuntime(11139): at android.app.Activity.startActivityForResult(Activity.java:3800) E/AndroidRuntime(11139): at android.app.Activity.startActivityForResult(Activity.java:3761) E/AndroidRuntime(11139): at android.app.Activity.startActivity(Activity.java:4071) E/AndroidRuntime(11139): at android.app.Activity.startActivity(Activity.java:4039) E/AndroidRuntime(11139): at com.android.phone.MobileNetworkSettings.onPreferenceTreeClick(MobileNetworkSettings.java:259) E/AndroidRuntime(11139): at android.preference.Preference.performClick(Preference.java:1037) E/AndroidRuntime(11139): at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) E/AndroidRuntime(11139): at android.widget.AdapterView.performItemClick(AdapterView.java:300) E/AndroidRuntime(11139): at android.widget.AbsListView.performItemClick(AbsListView.java:1162) E/AndroidRuntime(11139): at android.widget.AbsListView$PerformClick.run(AbsListView.java:3141) E/AndroidRuntime(11139): at android.widget.AbsListView$3.run(AbsListView.java:3964) E/AndroidRuntime(11139): at android.os.Handler.handleCallback(Handler.java:739) E/AndroidRuntime(11139): at android.os.Handler.dispatchMessage(Handler.java:95) E/AndroidRuntime(11139): at android.os.Looper.loop(Looper.java:135) E/AndroidRuntime(11139): at android.app.ActivityThread.main(ActivityThread.java:5275) E/AndroidRuntime(11139): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11139): at java.lang.reflect.Method.invoke(Method.java:372) E/AndroidRuntime(11139): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) E/AndroidRuntime(11139): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) W/ActivityManager( 1178): Process com.android.phone has crashed too many times: killing! W/ActivityManager( 1178): Force finishing activity com.android.phone/.MobileNetworkSettings Un saludo! |
#17
|
||||
|
||||
Antes había una opción en batería que podías cambiar la opción pero no la encuentro en esta versión, la opción de que se inicie automáticamente ya la tengo activada..
|
#18
|
||||
|
||||
Hola @STEVE_MARS
Muchas gracias por la ROM. Cuando intento entrar en "Settings / Dual SIM and cellular networks / Data management" me da un error. Este es el log: Código:
I/ActivityManager( 1178): launch app----- startActivityLocked::setLaunchedPackage packageName is com.android.phone I/ActivityManager( 1178): START u0 {act=android.intent.action.MAIN cmp=com.android.phone/.MobileNetworkSettings (has extras)} from uid 1000 on display 0 I/WindowManager( 1178): moveStack stackId=1 toTop=true I/WindowManager( 1178): moveStack stackId=0 toTop=false I/WindowManager( 1178): moveStack stackId=1 toTop=true I/ActivityManager( 1178): Displayed com.android.phone/.MobileNetworkSettings: +421ms W/AppOps ( 1178): Finishing op nesting under-run: uid 1000 pkg android code 40 time=0 duration=0 nesting=0 I/Timeline( 1178): Timeline: Activity_windows_visible id: ActivityRecord{351de1af u0 com.android.phone/.MobileNetworkSettings t172} time:3207293 I/Timeline(11139): Timeline: Activity_launch_request id:com.letv.android.supermanager time:3211696 I/ActivityManager( 1178): launch app----- startActivityLocked::setLaunchedPackage packageName is com.letv.android.supermanager I/ActivityManager( 1178): START u0 {cmp=com.letv.android.supermanager/.activity.FlowInfoActivity} from uid 1001 on display 0 E/AndroidRuntime(11139): FATAL EXCEPTION: main E/AndroidRuntime(11139): Process: com.android.phone, PID: 11139 E/AndroidRuntime(11139): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.letv.android.supermanager/com.letv.android.supermanager.activity.FlowInfoActivity}; have you declared this activity in your AndroidManifest.xml? E/AndroidRuntime(11139): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1761) E/AndroidRuntime(11139): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1485) E/AndroidRuntime(11139): at android.app.Activity.startActivityForResult(Activity.java:3800) E/AndroidRuntime(11139): at android.app.Activity.startActivityForResult(Activity.java:3761) E/AndroidRuntime(11139): at android.app.Activity.startActivity(Activity.java:4071) E/AndroidRuntime(11139): at android.app.Activity.startActivity(Activity.java:4039) E/AndroidRuntime(11139): at com.android.phone.MobileNetworkSettings.onPreferenceTreeClick(MobileNetworkSettings.java:259) E/AndroidRuntime(11139): at android.preference.Preference.performClick(Preference.java:1037) E/AndroidRuntime(11139): at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) E/AndroidRuntime(11139): at android.widget.AdapterView.performItemClick(AdapterView.java:300) E/AndroidRuntime(11139): at android.widget.AbsListView.performItemClick(AbsListView.java:1162) E/AndroidRuntime(11139): at android.widget.AbsListView$PerformClick.run(AbsListView.java:3141) E/AndroidRuntime(11139): at android.widget.AbsListView$3.run(AbsListView.java:3964) E/AndroidRuntime(11139): at android.os.Handler.handleCallback(Handler.java:739) E/AndroidRuntime(11139): at android.os.Handler.dispatchMessage(Handler.java:95) E/AndroidRuntime(11139): at android.os.Looper.loop(Looper.java:135) E/AndroidRuntime(11139): at android.app.ActivityThread.main(ActivityThread.java:5275) E/AndroidRuntime(11139): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11139): at java.lang.reflect.Method.invoke(Method.java:372) E/AndroidRuntime(11139): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) E/AndroidRuntime(11139): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) W/ActivityManager( 1178): Process com.android.phone has crashed too many times: killing! W/ActivityManager( 1178): Force finishing activity com.android.phone/.MobileNetworkSettings Un saludo! ![]() Gracias!!! |
#19
|
||||
|
||||
Miro a ver si puedo hacer algo, pero sinceramente lo veo difícil ![]() |
Gracias de parte de: | ||
|
#20
|
||||
|
||||
La opcion que estais buscando, ahora esta en permisos.
A mi me costo encontrarla. ![]() |
Los siguientes 2 usuarios han agradecido a bluecats su comentario: | ||
![]() |
![]() |
||||||
|