Android--›系统源码下载之"指定模块源码的下载"(如:系统闹钟源码下载)

2023-05-16

网上大多数的文章都是介绍Android系统源码的下载.

本文小清新, 介绍Android系统中, 单个模块源码的下载.
其实repo下载的Android系统, 就是通过下载多个小模块, 然后拼起来的.

简单介绍下Android源码下载方法

来自Android官方的下载方法:https://source.android.com/source/downloading (需要翻墙)
来自中国科学技术大学的下载方法:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

正文

指定模块的下载

1.下载 manifest 工程, 里面包含Android所有版本已经所有模块信息

git clone git://mirrors.ustc.edu.cn/aosp/platform/manifest

在这里插入图片描述

Git其他操作命令参考[https://blog.csdn.net/angcyo/article/details/51220015]

2.切换分支到指定的Android版本

切换到manifest项目目录.

cd manifest

通过git branch查看所有分支

git branch -a

在这里插入图片描述

通过git checkout切换到你想要的分支.

 git checkout -b android-9.0.0_r8 origin/android-9.0.0_r8

-b 参数是创建分支的意思.
在这里插入图片描述

通过explorer .命令, 可以项目所在的磁盘路径.

explorer .

在这里插入图片描述

3.找到对应模块的.git地址

打开步骤2的磁盘路径, 找到目录下的default.xml

在这里插入图片描述
在这里插入图片描述
你会发现, 里面有很多project节点, 这些节点就是子模块, 找到你想要下载的模块, path对应就行.

比如我要找到的系统闹钟源码.

<project path="packages/apps/DeskClock" name="platform/packages/apps/DeskClock" groups="pdk-fs" />

4.下载模块源码

通过步骤3, 得到了模块名称platform/packages/apps/DeskClock

这个时候, 只需要拼上host就行.

git clone git://mirrors.ustc.edu.cn/aosp/platform/packages/apps/DeskClock

在这里插入图片描述

之后打开这个磁盘路径就行了.

在这里插入图片描述

整个源码就拉下来了.其他模块的源码下载方式一致.

能够运行的DeskClock砖厂地址: https://github.com/angcyo/DeskClock


VPN推荐

在这里插入图片描述
安卓,苹果,Mac,Windows 好用的加速器 刷INS、访推特,完美支持高清1080P视频,无任何流量限制,真正免费的加速器 http://t.cn/AiWWOiKd


群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.

联系作者

点此快速加群

请使用QQ扫码加群, 小伙伴们都在等着你哦!

关注我的公众号, 每天都能一起玩耍哦!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android--›系统源码下载之"指定模块源码的下载"(如:系统闹钟源码下载) 的相关文章

  • 最全spring框架工作流程

    Spring执行流程 xff1a 用户发起请求到前端控制器 xff08 DispatcherServlet xff09 xff0c 该控制器会过滤出哪些请求可以访问Servlet 哪些不能访问 就是url pattern的作用 xff0c
  • python多线程爬虫教学,清晰易懂。

    首先需要知道什么是多线程 xff0c 多线程的作用 首先举个例子 xff0c 并发和并行 xff1a 并发 xff1a 并发 xff0c 在操作系统中 xff0c 是指一个时间段中有几个程序都处于已启动运行到运行完毕之间 xff0c 且这几
  • ubuntu 下ethtool安装

    1 xff0c 下载安装包 xff1a ethtool 2 6 37 tar xff0c 将其放入自己的路径下 xff0c 解压 xff1a tar xvf ethtool 2 6 37 tar 2 cd ethtool 2 6 37 执行
  • 第四章_表达式_4.9 sizeof 运算符

    4 9 sizeof 运算符 4 9 sizeof 运算符 4 9 sizeof 运算符 sizeof运算符返回一条表达式或一个类型名字所占的字节数 sizeof运算符满足右结合律 xff0c 其所得的值是一个size t类型的常量表达式
  • 初探ViewBinding

    视图访问的方式有常用的findViewById xff0c ButterKnife等多种方式 xff0c 这些方式的各方面对比如下 如上图所示 xff0c 在简明 编译安全和编译速度上都各有优势 xff0c 那么有没有一种方式可以一石 34
  • Kotlin--›Android 超轻,超好用,超简洁,超超超级RecyclerView分割线ItemDecoration封装

    需求分析 如图所示的 101 共2人 这一行 顶部有 一块白色区域 可以当做是分割线101 共2人 这一行 底部有一个很细的分割线 差不多撑满了一行人物信息 这一行 首次出现时 只有底部有分割线 而且还是 非撑满一行的效果人物信息 这一行
  • Linux系统网络配置详解

    1 当一台Linux虚拟机刚创建完成是无法上网 xff0c 所以需要我们去配置网络 2 右击虚拟界面 xff0c 点击打开终端 3 查看虚拟机的网关 xff08 1 xff09 点击VMware Workstation左上角的编辑 xff0
  • Linux的sed命令详解大全

    Linux的sed命令详解大全 一 sed命令介绍二 sed 的运行模式三 sed的相关选项四 sed基本用法1 sed语法2 sed的查看功能 查看passwd文件的第5到第8行内容 查看passwd文件中以roo开头的行 忽略大小写 x
  • Linux下shell脚本之双色球摇号脚本

    Linux下shell脚本之双色球摇号脚本 一 脚本要求二 脚本内容三 运行脚本 一 脚本要求 二 脚本内容 三 运行脚本 一 脚本要求 1 编写脚本Lottery sh 模拟摇号过程 2 6位数红色球随机生成 xff0c 不能重复 xff
  • 华为云计算基础之Fusion Compute介绍

    华为云计算基础之Fusion Compute介绍 一 Fusion compute 1 FusionCompute解释 2 FusionCompute特性 3 华为FusionSphere 4 华为云计算各组件关系 5 华为fusionco
  • 【Zabbix实战之部署篇】kubernetes集群搭建Zabbix监控平台

    kubernetes集群搭建Zabbix监控平台 一 zabbix介绍 1 zabbix简介 2 zabbix特点 3 zabbix的主要功能 4 zabbix架构图 二 检查本地k8s环境 1 检查系统pod运行状态 2 检查node节点
  • Linux系统之时间同步方法

    Linux系统之时间同步方法 一 使用NTP服务时间同步1 安装ntp2 启动ntp服务3 查看ntp服务4 修改ntp conf文件5 重启服务6 检查同步状态 二 使用ntpdate同步1 使用ntpd命令同步2 查看时间 三 处理nt
  • 猿创征文 | 国产数据库之openGauss的单机主备部署及快速入门

    猿创征文 国产数据库之openGauss的单机主备部署及快速入门 一 openGauss介绍 1 openGauss简介 2 openGauss特点 3 openGauss的逻辑架构图 二 环境检查 1 节点规划 2 操作系统版本 三 安装
  • 猿创征文 | 国产数据库之在k8s环境下部署RadonDB MySQL集群

    猿创征文 国产数据库之在k8s环境下部署RadonDB MySQL集群 一 RadonDB MySQL介绍 1 RadonDB MySQL简介 2 RadonDB MySQL的应用场景 3 RadonDB MySQL核心功能 4 Radon
  • 云原生之使用Docker部署docker-compose-ui工具

    云原生之使用Docker部署docker compose ui工具 一 Docker Compose UI介绍二 检查本地docker环境1 检查系统版本2 检查docker状态 三 下载Docker Compose UI镜像四 部署Doc
  • 在portainer上配置Docker私有镜像仓库

    在portainer上配置Docker私有镜像仓库 一 本次实践介绍 1 本次实践简介 2 环境规划 二 部署docke registry镜像仓库 1 创建registry容器 2 检查registry容器状态 3 测试私有仓库地址 4 添
  • Docker部署FAST OS DOCKER容器管理工具

    Docker部署FAST OS DOCKER容器管理工具 一 FAST OS DOCKER介绍1 FAST OS DOCKER简介2 FAST OS DOCKER特点 二 本次实践介绍1 本次实践简介2 本次实践环境 三 本地环境检查1 检
  • Kotlin--›Android 极致体验,图片转场动画(类似微信/QQ图片查看效果, 带拖拽返回, 高扩展, 支持任意类型界面过渡)

    效果图 大于2MB 本文核心 Transition TransitionManager 文章目录 1 Transition 入门captureStartValuescaptureEndValuescreateAnimator例子1 Colo
  • Linux系统之Team链路聚合配置

    Linux系统之Team链路聚合配置 一 Team链路聚合介绍1 Teaming技术简介2 网卡的bonding和Teaming技术3 Team常用工作模式 二 实践环境规划三 添加物理网卡1 新增物理网卡2 查看网卡信息 四 Team链路
  • 云原生之使用Docker部署webos私有云盘

    云原生之使用Docker部署webos私有云盘 一 webos介绍1 webos简介2 webos特点 二 本次实践介绍1 本次实践简介2 本次部署环境规划 三 检查本地Docker环境1 检查Docker版本2 检查Docker服务状态

随机推荐