A resposta curta
Teoricamente, todos os dispositivos que atendem aos requisitos mínimos do Android podem executar o Android, é apenas uma questão de personalizar o Android para o dispositivo.
A resposta longa
Embora o Android seja de código aberto e possa ser modificado para se adequar a muitos dispositivos, os drivers de firmware e hardware geralmente não são disponibilizados prontamente - especialmente o código-fonte. O Android não será executado em um dispositivo sem drivers para esse dispositivo específico. Isso significa que você não pode simplesmente compilar o código do Android e executá-lo no seu telefone.
O Android é um sistema operacional muito diferente de outras plataformas de telefone; O Android e o Windows Phone 7, por exemplo, são tão diferentes quanto o Ubuntu e o Windows 7 para o PC. Isso significa que, mesmo se você tiver drivers WP7 para o seu dispositivo, esses drivers não funcionarão no Android. Você precisará modificar esses drivers para serem compatíveis com o Android, e talvez seja necessário fazer engenharia reversa de muito código. Isso é muito difícil e demorado, e às vezes até uma equipe de pessoas tem pouco sucesso com isso. Mesmo a execução de uma nova versão do Android em um telefone Android pode ser difícil.
A vantagem é que muitos fabricantes de telefones estão lançando versões do mesmo dispositivo com diferentes sistemas operacionais. Um exemplo é o HTC HD2, que roda o Windows Mobile 6, mas é muito semelhante ao Android HTC Desire Z. A ROM do Desire Z requer apenas pequenas modificações para ser executada no HD2.
ROMs / projetos Android para telefones não Android
Vários desenvolvedores passaram pelo esforço de criar uma ROM Android que pode ser instalada em outros dispositivos ou começaram a fazê-lo. Os seguintes status serão usados para descrever cada projeto / ROM:
- Pré-alfa: fase do conceito. Você ainda não pode usar o Android.
- Alfa: o Android é tecnicamente utilizável, mas muitos recursos importantes estão ausentes.
- Beta: a maioria dos principais recursos do Android é utilizável, mas é bastante complicada.
- Completo: isso é quase tão bom quanto o Android "real"!
- Desconhecido: É, bem ... desconhecido.
Dispositivos Apple iOS
Costumava haver um projeto iDroid para portar o Android 2.3 em um iPhone com jailbreak (2G ou 3G), mas o projeto morreu em 2014 sem nunca se tornar estável. Ninguém parece mais trabalhar em uma porta para iPhone ou iPad.
Dispositivos Bada
Dispositivos LG (SO proprietário)
Dispositivos WebOS (HP)
Dispositivos Windows Mobile 6
HTC
- Gene / P340x
- Leo / HD2
- Inclinação / Kaiser / TyTN II / MDA Vario III
- Toque em CDMA / Vogue 100 / P3050
- Toque Cruise / Polaris / P3650
- Touch Diamond / MDA Compact IV / P3051 / P370x
- Touch Diamond 2 / Puro / Topázio / MDA Compact V / T5388
- Toque em Dual / Nike / MDA Touch Plus / P5500
- Toque GSM / Elf / P345x
- Touch HD / Blackstone
- Toque em Pro / Fuze / Raphael
- Touch Pro 2 / Inclinação 2 / Ródio
Samsung
Você também pode inicializar o Android a partir de um cartão SD no seu dispositivo WinMo, deixando o WinMo intacto no seu dispositivo. Este guia mostra como fazer isso e funciona em muitos dispositivos WinMo.
Dispositivos Windows Phone 7
Nenhum ainda.
Dispositivos Maemo e MeeGo (Harmattan)
- Nokia N900
- Nokia N9 / N950
Dispositivos Symbian (Nokia e Sony Ericsson)
Atualmente, não existem tentativas bem-sucedidas conhecidas de portar o Android para dispositivos originalmente projetados para Symbian.
Outros dispositivos proprietários do SO
- Samsung Jet S8000 / S8003
- Android 2.3: consulte JetDroid . Beta .
- Android 4.0: veja CM9 . Alfa
x86 comprimidos / PCs
O projeto Android-x86 desenvolve distribuições do Android para sistemas baseados em x86, como Apple Macs, a maioria dos PCs e tablets com Windows. Alguns dispositivos Android já possuem SoCs x86, como as séries Dell Venue e HP Slate.
O Android-x86 vem com o carregador de inicialização GRUB, que permite a inicialização dupla com o Windows / Linux / OS X. Ele pode ser instalado em uma partição do disco rígido / SSD durante a configuração inicial.
Não há funcionalidade do LiveCD no Android-x86. É atualizado regularmente com a versão mais recente do Android.
Para obter mais informações sobre o Android-x86 e ajuda mais específica, consulte nossas perguntas frequentes sobre o Android-x86 .
Sinta-se à vontade para adicionar a esta resposta à medida que novas ROMs forem lançadas para mais dispositivos!