#1 楼
简短答案从理论上讲,所有满足Android最低要求的设备都可以运行Android,这仅仅是为该设备自定义Android的问题。
长答案
虽然Android是开源的,并且可以进行修改以适合许多设备,但是固件和硬件驱动程序通常不容易获得,尤其是源代码。 Android无法在没有该特定设备的驱动程序的设备上运行,因此这意味着您不能简单地为Android编译代码并在手机上运行它。
Android是一个非常不同的操作系统比其他电话平台;例如,Android和Windows Phone 7与PC的Ubuntu和Windows 7一样。这意味着即使您的设备具有WP7驱动程序,这些驱动程序也无法在Android上运行。您必须将这些驱动程序修改为与Android兼容,并且可能需要对大量代码进行反向工程。这是非常困难且耗时的,有时甚至一个团队也很少能成功。即使要在Android手机上运行新版本的Android也很困难。
好处是,许多手机制造商现在正在推出具有不同操作系统的同一设备的版本。一个例子是HTC HD2,它运行Windows Mobile 6,但与Android HTC Desire Z非常相似。DesireZ ROM只需要稍做修改即可在HD2上运行。
非Android手机
各种开发人员已经努力创建可以安装在其他设备上的Android ROM,或者已经开始这样做。以下状态将用于描述每个项目/ ROM:Pre-alpha:概念阶段。您还无法使用Android。
Alpha:技术上可以使用Android,但是缺少许多主要功能。
测试版:大多数主要Android功能都可以使用,但是相当越野车。
完成:这几乎与“真正的” Android一样好!
未知:很好……未知。
Apple iOS设备
曾经有一个iDroid项目,旨在将Android 2.3移植到越狱的iPhone(2G或3G)上,但该项目于2014年死亡,但从未变得稳定。似乎没有人在iPhone或iPad的端口上工作了。
Bada上的Android(XDA;基于cyanogenmod;也请参见此处)
Android移植@BadaForums
LG Devices(专有OS)
LG Arena / KM900
请参阅Arenoid项目。 Pre-alpha。
WebOS(HP)设备
HP触摸板
>
Android 4.4:触摸板工具箱。 Beta。
Windows Mobile 6设备
HTC
Gene / P340x
Android 1.5:请参见此XDA线程(Wing Linux)。 Alpha。
Leo / HD2
Android 2.2:请参阅XDA关于在HD2上运行Android的指南。完成。
Android 2.3:请参阅XDA上的各种2.3 ROM。未知。
Android 4.0:NexusHD2。完整。 。 Beta。
Android 2.2:请参见此XDA线程。 Beta。
Touch CDMA / Vogue 100 / P3050
Android 2.2:请参阅XDA的Touch CDMA-Android Development子论坛。 Beta(大多数ROM)。
Android 2.3:相同的子论坛。 Alpha。
触摸Cruise / Polaris / P3650
Android 2.1:请参见此XDA线程(CM5)。 Beta版。
Android 2.2:显然,“ Fresh Froyo”可以运行,它是Touch CMDA ROM。请参阅XDA的Touch CDMA-Android开发子论坛。未知。
触摸Diamond / MDA Compact IV / P3051 / P370x
Android 2.2:请参见此XDA线程。 Beta。
触摸Diamond 2 / Pure /黄玉/ MDA Compact V / T5388
Android 1.6-2.2:请参见此XDA线程。 Beta。
Touch Dual / Nike / MDA Touch Plus / P5500
Android 2.2:请参见此XDA线程。 Alpha。
触摸GSM / Elf / P345x
Android 1.5:请参见此XDA线程(Wing Linux)。 Alpha。
触摸HD / Blackstone
Android 2.2:请参见此XDA线程。 Alpha。
触摸Pro / Fuze / Raphael
Android 2.2:请参见此XDA线程。 Beta。
Touch Pro 2 / Tilt 2 /铑
Android 2.2:请参见此XDA线程。 Beta。
Android 2.3:请参见此XDA线程。 Alpha。
三星
Omnia II / i8000(另请参见:MoDaCo螺纹)
Android 2.1:请参见Omnia2Droid。 Beta。
Android 2.2:请参见Omnia2Droid。 Beta版。
您也可以从WinMo设备上的SD卡启动Android,而WinMo仍保留在设备上。本指南说明了如何执行此操作,并且可以在许多WinMo设备上使用。
Windows Phone 7设备
现在还没有。
Maemo和MeeGo (Harmattan)设备
Nokia N900
Android 2.3:有关N900的信息,请参见NITDroid。 Alpha。
诺基亚N9 / N950
Android 4.1:有关N9的信息,请参见NITDroid。 Alpha。
Symbian设备(诺基亚和索尼爱立信)
目前尚无成功移植Android的已知尝试。到最初为Symbian设计的设备。
Nokia N95
Symbian手机博客的Android Port(Gizmodo提及该项目)。未知
其他专有操作系统设备
Samsung Jet S8000 / S8003
Android 2.3:请参阅JetDroid。 Beta。
Android 4.0:请参阅CM9。 Alpha
x86平板电脑/ PCs
Android-x86项目为基于x86的系统(例如Apple Mac,大多数Windows PC和平板电脑)开发了Android发行版。一些Android设备已经具有x86 SoC,例如Dell Venue系列和HP Slate系列。
Android-x86带有GRUB引导加载程序,可以与Windows / Linux /一起双重引导。 OSX。可以在初始设置过程中将其安装到硬盘驱动器/ SSD分区。
Android-x86中没有LiveCD功能。它会定期使用最新的Android版本进行更新。
有关Android-x86和更多特定帮助的更多信息,请查看我们的常见android-x86问题。
免费随着新的ROM用于更多设备而添加到该答案!
评论
我认为android-x86确实有一个liveCD。
– Jiggunjer
17年1月22日在10:37