Resumen:
- Instala Android Market en Android-x86.
- Requisitos: Conocer los comandos de consola de Linux.
- Dificultad: Complicado.
- Ventajas: Poder instalar aplicaciones de Android en un ordenador normal.
Android, el sistema operativo para móviles de Google, tiene la ventaja de que es código libre y gratuito y los programadores pueden descargarlo y modificarlo para unas necesidades concretas. Es el caso de Android-x86, un proyecto que ha adaptado Android para que funcione en cualquier ordenador.
Android-x86 se instala desde el CD-Rom o una memoria USB usando Unetbootin. La instalación lleva unos pocos minutos y es incluso más simple que instalar una distribución Linux normal. Incluye GRUB y puede convivir con otros sistemas operativos en el mismo ordenador, como Windows. También hay la opción de ejecutar Android-x86 sin instalarlo (versión Live) pero esta opción tampoco nos permite instalar el market.
La versión oficial del sistema Android es código libre pero el market no y llegados a este punto tendrías un ordenador con Android pero sin las aplicaciones más populares, pero por suerte todo se puede hackear...
La aplicaciones de Android están escritas en Java, gracias a eso es posible que un programa diseñado para móviles funcione también en tablets y en un ordenador normal, Android Market no es una excepción y si lo queremos tenemos que conseguir los ejecutables y copiarlos a nuestro ordenador.
Los ejecutables los descargaremos aquí: http://goo-inside.me/gapps/latest/6/hdpi corresponden a la ROM Cyanogenmod 6 para HTC Desire. Con Windows/Linux/Mac descomprimes la carpeta "system" y la copias en la carpeta raíz de una memoria externa (por ejemplo, una tarjeta SD).
Luego arrancas Android-x86, conectas la memoria externa, y apretas ALT+F1 para entrar en la consola. Allí escribes "cp /mnt/sdcard/system /system -rf" para copiar y sobreescribir los archivos del sistema. Luego escribe "reboot" para reiniciar.
Al reiniciar tendrás Android Market instalado pero quizás no te aparecerán todas las aplicaciones, en ese caso tendrás que modificar manualmente el archivo build.prop de la carpeta /system de Android-x86. Tienes que modificar la línea que contiene "ro.build.fingerprint=" por un fingerprint de un teléfono móvil o tableta para que el market muestre los mismos programas disponibles para el dispositivo que pongas. Este es un paso complicado porque incluso cambiando esa línea hay ordenadores que no llegan a obtener todas las apps, tendrás que ir probando con diferentes fingerprints hasta dar con la correcta para tu ordenador.
Si todo va bien te tiene que quedar así:
Fuente: yo mismo y CEH-PHOTO
Comentarios
Yo he instalado android en una memoria usb osea que el pc arranca directamente desde el usb con android despues le meto otro usb pero quando intento copiar con el comando -rf me pone not found :S
Tú como lo tienes en pendrive quizás te será más fácil descomprimir y copiar la carpeta /system directamente al pendrive desde Linux o Windows (usando Explore2fs). Pero antes haz una copia de seguridad por si las moscas.
Cuando lo pruebes agradecería que lo comentaras para otra gente con el mismo problema.
¿Durante la instalación de Android seleccionaste "sí" cuando pregunta si quieres que la carpeta /system sea de lectura y escritura? Seguramente ese es el fallo.
Ahora estoy probando diferentes "ro.build.fingerprint" para acceder a todas las aplicaciones del Market pero ninguno me da resultados, y tampoco entiendo la lógica de esta variable porque supuestamente esta no parece describir las capacidades del dispositivo en si sino solamente identifica el modelo.
¿Debo suponer que Google tiene una base de datos con una lista de todos los modelos y sus funcionalidades?