1.下载ADW_Launcher源码
 cd /android-2.1/packages/apps/
 mkdir ADW_Launcher
 cd ADW_Launcher
git clone git://github.com/AnderWeb/android_packages_apps_Launcher.git
完成下载后,在ADW_Launcher目录下会有android_packages_apps_Launcher的目录,为了简便将该目录下的文件添加到ADW_Launcher ,然后删除android_packages_apps_Launcher
即ADW_Launcher 直接是源码如下:
AndroidManifest.xml  Android.mk  MODULE_LICENSE_APACHE2  NOTICE  res  src
2.下载后替换掉系统源码里的Launcher 做好备份后从android源码里面删除,否则的话,打包的时候会出错。因为我们现在使用的是ADW的Launcher。
修改/build/target/product/core.mk
PRODUCT_BRAND :=
PRODUCT_NAME :=
PRODUCT_DEVICE :=
PRODUCT_POLICY := android.policy_phone
PRODUCT_PROPERTY_OVERRIDES := \
    ro.config.notification_sound=OnTheHunt.ogg \
    ro.config.alarm_alert=Alarm_Classic.ogg
PRODUCT_PACKAGES := \
    framework-res \
    Browser \
    Contacts \
    HTMLViewer \
    Phone \
    ApplicationsProvider \
    ContactsProvider \
    DownloadProvider \
    GoogleSearch \
    MediaProvider \
    PicoTts \
    SettingsProvider \
    TelephonyProvider \
    TtsService \
    VpnServices \
    UserDictionaryProvider \
    PackageInstaller \
    Bugreport \
    ADW_Launcher
3.编译
cd /android-2.1/packages/apps/ADW_Launcher
 mm
编译的时候会有错误,错误是都是
method does not override a method from its superclass
                    @Override
把相应的 @Override 注释掉就可以了。
4.打包
编译好之后然后再到android的源码目录下make snod 打包生成镜像
5.运行
emulator &
即可看到效果。

在android源码中编译ADW_Launcher相关推荐

  1. Android 编译过程介绍,Android.mk 和 Android.bp 分析, 在源码中编译 AndroidStudio 构建的 App

    目录 一.Android 编译 1. 编译流程 2. Soong 介绍 3. build.sh 二.Android.mk 解析 三.Android.bp 解析 1. 模块类型 2. 模块属性 四.An ...

  2. java编译使用androidsdk,详解Android源码的编译

    本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于Android 1.0环境,希望对大家了解Android开发有所帮助. 本次编译过程主要参考官方文档(http ...

  3. android 清华镜像,清华镜像网站下载android源码并编译

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 下载android源码方法: 我的系统是ubuntu 18.04,主要参考了blog通过清华大学镜像下载Android源 ...

  4. 简诉android源代码编译过程,详解Android源码的编译

    在这里我们将介绍的是Android源码的编译,主要基于Android 1.0环境下.希望对大家有所帮助. 本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于An ...

  5. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile 构造函数及相关调用函数 | Android 源码中查找 native 函数 )

    文章目录 一.DexFile 构造函数 二.DexFile.openInMemoryDexFile 函数 三.Android 源码中查找 native 函数 一.DexFile 构造函数 上一篇博客 ...

  6. android 源码中的单例,Android源码中的一种单例实现

    单例模式的实现方式有懒汉,饿汉,双重校验锁,枚举,内部类等等,写法就不全部列举了.Android源码中有一个单例辅助类/frameworks/base/core/java/android/util/S ...

  7. Android源码中的FLAG为何使用16进制

    1.在阅读源码的时候经常发现有一些标志属性使用一些位操作来判断是否具有该标志,增加标志或者去除标志. 比如View.java中的 /*** This view does not want keystr ...

  8. android源码使用方法,android源码中使用到的设计模式(创建型)

    1.单例模式 1.1定义 确保某个类只有一个实例,而且自行实例化并向整个系统提供者个实例. 1.2单例的形式 饿汉模式:第一次就加载,用空间换时间. public class SingleTon { ...

  9. android单例模式代码,设计模式(一):Android 源码中的单例模式

    设计模式(一):Android 源码中的单例模式 2020-08-17 22:51 阅读数 57 <>什么是单例模式? 单例模式(Singleton) 是最常见也最简单的设计模式,它的目的 ...

最新文章

  1. ologit模型与logit_Stata-多元 Logit 模型详解 (mlogit)
  2. Gin源码解析和例子——中间件(middleware)
  3. VIM打开shell脚本中文乱码解决
  4. csdn第4名靠转载上位
  5. TablePlus 3中文版
  6. python中的定制类(转载)
  7. 红黑树的理解与 Java 实现
  8. 四位共阳极数码管显示函数_Verilog笔记
  9. imread函数 matlab_地理人,你会用Matlab吗?
  10. shapefile中环状多边形处理问题
  11. 在路由器与交换机之间添加ISA Server软路由与防火墙
  12. CMake使用详解一(单文件编译)
  13. tomcat运行模式(bio,aio,apr)
  14. pushbox(1)
  15. 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
  16. Git提交代码的处理流程(转)
  17. Copula函数理论及实现(三维)-MATLAB
  18. 51超声波测距简易代码
  19. Windows11 系统打开IE浏览器的方式(完整版)
  20. win10怎么开启aptx_索尼1000XM3 无线主动降噪耳机一周上手体验Windows10开启aptX方法...

热门文章

  1. 我读 《异类》 - 马尔科姆 · 格拉德维尔 / 不一样的成功启示录 - 隐性优势
  2. navicat导出sql数据,保留datetime三位小数
  3. JST日本压着端子PA系列线对板连接器的PCB封装库
  4. 凉拌苦菊怎么做 凉拌苦菊的做法
  5. 数据仓库的概念与设计
  6. oracle+pim+全称,CSS_Oracle ASM自动管理存储管理简介,1 什么是ASMASM全称为Automa - phpStudy...
  7. 一瓶汽水1块钱,3个瓶盖换一瓶汽水,2个空瓶换一瓶汽水,假如手里有5块钱,能喝多少瓶汽水
  8. 2022危险化学品经营单位安全管理人员上岗证题库及答案
  9. 自定义FlinkSource模拟生成数据
  10. [POI2008]Tro