Translate

1/9/11

Cosas con el Android

para entretenerse

Web OS

2269ª Parte Cosas con el Android

Este mes de Agosto aunque no he posteado nada, solo he hecho unos comentarios, me ha cundido casi como si hubiera puesto algo así que gracias por las visitas no es que no pudiera hacerlo es que no tenía ganas total para lo que saco tampoco es ir estresado vacaciones son vacaciones aunque la verdad he estado ocupado mirando como funciona el ANDROID para hacer unas generalidades y que a la vez fuera mas o menos original en lo que iba a escribir luego aunque mis pruebas son en un móvil con una marca determinada creo que lo que ponga a continuación puede valernos para encauzar el camino al menos al dia de la fecha en que escribo esto.

Aunque hay varios sitios donde bajarse las aplicaciones para ANDROID el recomendado es el Android Market el porqué es simple, es el que promueve GOOGLE que es el que cuida del engendro lo interesante de esto al menos para mi es empezar a ver lo qué nos limita y curiosamente yo al menos he encontrado solo dos limitaciones una es la cantidad de RAM que tiene nuestro dispositivo ya sea tablet o smartphone hay aplicaciones que solo se instalan, como por ejemplo el firefox si se tiene un minimo de RAM en este caso 512 Mbs la otra que hay aplicaciones digamos antiguas de las versiones 1.5 y 1.6 que solo sirven para esas versiones del Android bueno tres limitaciones contando si hay que pagar la aplicación o nó.

Los mercados de aplicaciones de Android no hablan para nada ni de marcas ni de qué dispositivo usamos así que tengas lo que tengas vas a pillar al mismo océano o mares sin preocuparte nada mas que las limitaciones expuestas arriba. Actualmente todas las versiones de ANDROID están representadas con la misma aplicación excepto las particulares de las versiones antes de la 2.0, que tienen las suyas e igual esto dura en el futuro. De todas formas al menos en el mercado del Google siempre te avisa si al intentar instalar algo no se puede aunque no te diga el porqué.

Hacer ROOT o rootear tu dispositivo en los foros especializados sobre el tema encontraréis probablemente por vuestra marca y modelo pero yo intento generalizar aquí y aunque sé que me puedo pillar la mano y que sé que cada trasto es un mundo aventuraría que lo que me ha valido a mi para mi móvil valdrá para la gran mayoría de dispositivos sean estos los que sean basandome en la generalidad de los mares o mercados y en lo que he encontrado. La respuesta para mi caso la obtuve aquí y aquí

Obteniendo el antedicho fichero update.zip de los aquí simplemente es ponerlo en una tarjeta SD en su raiz da lo mismo que este llena o no en su raiz quiere decir que no tiene que estar en una carpeta si no tal cual en todo caso al lado de las carpetas que tengáis.

Lo siguiente es porqué este fichero creo que es válido para cualquier dispositivo sea el que sea y siempre que tenga los botones siguientes apagado/encendido y teclas de volumen + y – que creo que son todos en cuanto si la tarjeta SD tiene que ser FAT o FAT32 yo creo que eso depende del tamaño de la misma las de 2GB son FAT y las de mayor tamaño FAT32 o eso pienso porque de 4GB no tengo y no hace falta ni hacer particiones ni formatear a ext2/3/4 para que las aplicaciones android funcionen correctamente vamos que con la que tengas te puedes apañar incluso si la estas usando no hace falta traspasar datos a no ser que estés convencido que la vas a cagar por manazas. Es mejor ser siempre previsor.

En este tema del rootear hay un desarrollador estrella ChainsDD normalmente en el market podéis bajaros el app superususer pero como en una noria si no estáis rooteados no hay forma de hacer que funcione el asunto. Así que hay que mirar por otros lados. Hoy en día hay foros para todos los gustos y colores.

¿ En que consiste rootear un dispositivo android ? Simplemente en hacerlo mas usable para ciertas aplicaciones que necesitan permisos especiales por ejemplo el usar el android detrás de un proxy de eso en bibliotecas públicas o universidades o redes corporativas es el pan de cada día así que vamos obligados a ello, la verdad debería venir obligado de fábrica el rooteo lo que pasa sobre todo en los terminales móviles que quieren que se use y se pague por la conexión esa que en ciertas compañías nos ponen tan baratas pero que aun así y todo hay que pagar.

Bueno en mi caso y para mi marca y modelo después de una corta búsqueda encontré solución que como aventuro puede ser bastante general mirando el interior del fichero update.zip sacado de los aquí (con freecomander en windows o mc en el resto de los SOS podremos ver sus interioridades o contenidos )

Asi de entrada hay dos carpetas la META-INF y la system y un fichero de texto el android-info.txt que viene a decir :

ui_print(“Superuser 2.3.4 for Eclair/FroYo”);
ui_print(“Written by: ChainsDD”); <<<<<<<<<<<<<<

show_progress(1.000000, 0);

ui_print(” Deleting SYSTEM:bin/su…”);
delete(“/system/bin/su”);
set_progress(0.200000);

ui_print(” Deleting SYSTEM:xbin/su…”);
delete(“/system/xbin/su”);
set_progress(0.300000);

ui_print(” Extracting files to SYSTEM…”);
package_extract_dir(“system”, “/system”);
set_progress(0.400000);

ui_print(” Setting SYSTEM:bin/su permissions to 6755…”);
set_perm(0, 0, 6755, “/system/bin/su”);
set_progress(0.500000);

ui_print(” Creating SYSTEM:xbin/su symbolic link…”);
symlink(“/system/bin/su”, “/system/xbin/su”);
set_progress(0.600000);

ui_print(“Install complete. Enjoy!”);
set_progress(1.000000);

Si os habéis fijado en la página del ChainsDD que os he puesto y en concreto donde se pueden bajar las cosas que estas están hechas o valen para todas las versiones de Android a partir de Eclair/Froyo/Gingerbread/Honeycomb (2.1, 2.2, 2.3, 3.0) y que para las anteriores versiones va aparte Cupcake/Donut (1.5, 1.6) así que ya vamos aclarando el porqué de una limitación y el porque barrunto una generalización fácil al asunto claro está con las excepciones pertinentes que siempre las hay.

Ahora nos toca ver el contenido de las carpetas aunque eso es mas vuestra curiosidad que la mía así a bote pronto la META-INF es información de control para el sistema y en la system nos encontramos dos subcarpetas la app y la bin en la primera encontramos la aplicación android Superuser.apk y en la segunda los binarios linux busybox y su bueno mucha pinta de exploit no parecen tener.

El como hacer el flasheo de root o simplemente el update del sistema a partir de poner el antedicho fichero update.zip en la tarjeta SD es bien fácil apagáis con la tarjeta SD metida en el aparato y arrancáis de nuevo apretando la tecla de encendido/apagado y la de volumen + y os tendrá que salir un menú contextual aquí calculo que el de cada uno aunque parecido será distinto pero algo como update os deberá de salir simplemente es seleccionar esa entrada navegando con las teclas + o – y aceptando con la tecla de encendido/apagado y ya estará ¿ o a lo mejor no ? Vete a saber que os pasará :) Ximo

No hay comentarios: