我有关于Android应用程序开发的背景知识,现在我想探索Android的更深层次。
由于Android是开源的,我想找到我手机的源代码,然后在代码中更改一些值,毕竟我可以编译并将代码刷入手机并查看更改。
我知道有一个Android文档here,但我不清楚。
所以,我的问题是如何下载手机的源代码?
答案 0 :(得分:1)
您尚未指定设备类型,因此以下是一些更为一般的想法:
基本上它不是那么简单,取决于你的设备。 Android的部分是开源的,其他部分则不是。此外,您的Android设备可以拥有锁定的引导加载程序,不允许您安装自定义构建固件。
您的链接显示了如何使用repo工具下载当前的Android源代码。通常,Android不在一个git仓库中。 repo工具从配置文件中读取不同的git存储库,当前分支等,并为您克隆它们。
我为OMAP设备进行了Android开发(过去)。 OMAP本身已经过时但您可以从文档中学到很多东西:http://omapedia.org/wiki/Main_Page此外,您仍然可以购买OMAP开发板并使用它们,构建自定义映像,修补内容等。
为OMAP设备构建自定义Android的工作方式如下:
关于开源的一些说法:很多东西都是开源的,但不是一切。例如。 GPU驱动程序是封闭源。对于OMAP设备,您可以预编译它们。因此,如果您想触摸非开源的东西,就会遇到问题。
我希望这可以帮助你并指出你正确的方向。