T-Mobile G1(品牌HTC Dream)和Google的ADP1(开发者设备)之间有什么区别?

m_v*_*aly 8 mobile android

我在互联网上搜索但找不到比较这两者的网站.我有兴趣开发Android平台.G1似乎与ADP1完全相同,但是在开发过程中是否会出现明显的小变化?

第三方软件怎么样?G1中存在哪些T-Mobile软件不属于ADP1捆绑包,反之亦然?

我可以将原始ADP1固件与T-Mobile品牌固件交换吗?据我所知,人们已经可以破解G1来运行ADP1的非品牌固件.

小智 8

我在互联网上搜索但找不到比较这两者的网站.我有兴趣开发Android平台.G1似乎与ADP1完全相同,但是在开发过程中是否会出现明显的小变化?

如果您正在使用SDK进行用户级应用程序开发而不是内核开发或者在框架本身上工作,那么您不应该注意到任何差异.您可以通过adb命令进行交互,并生成调试消息(在"设置"→"应用程序"→"开发"下).

第三方软件怎么样?G1中存在哪些T-Mobile软件不属于ADP1捆绑包,反之亦然?

所有应用程序都是作为Android的一部分开发和分发的(源代码树中的应用程序都在platform/packages/apps.)这包括闹钟,浏览器,计算器,日历,摄像机,相机,联系人,拨号器,电子邮件,图库,消息,音乐和语音拨号器应用程序.除此之外,这两张图片还包括专有的Gmail,Google Talk,Google地图和Android Market应用程序.

您会注意到,如果发布商选择保护应用程序,则可能不会显示Android电子市场中的应用程序.这可能适用于付费和免费应用程序,但通常只有一些付费应用程序倾向于以这种方式受到保护.这样做的原因是Android Development Phone 1固件允许root访问,这将允许您规避市场复制保护.

ADP1固件不包括Amazon MP3商店或T-Mobile的MyFaves应用程序.它不包括Google Talk以外的即时消息应用程序,但在T-Mobile G1上,这些应用程序通过文本消息传递而非数据连接.

我可以将原始ADP1固件与T-Mobile品牌固件交换吗?据我所知,人们已经可以破解G1来运行ADP1的非品牌固件.

ADP1和G1之间的区别是:

  • 引导程序(工程与正常)
  • 固件映像
  • 背面的表壳设计

您可以随时使用T-Mobile固件进行闪存(这些固件未正式发布,但升级过程会打印图像的URL以进行调试).您可以随时返回ADP1映像,因为固件闪存不会更改引导加载程序,也不需要使用T-Mobile的释放密钥对映像进行签名.

由于硬件相同,因此在利用早期版本中的错误获取root访问权限并有效地将G1转换为ADP1之后,您始终可以在T-Mobile G1上加载工程(或自定义)引导加载程序(请参阅xda开发人员论坛关于HTC Dream的详细信息.)