Android源码开发之添加/删除系统应用
来源:互联网 发布:新网域名转出流程 编辑:程序博客网 时间:2024/05/29 07:09
本文参考老罗的系统源代码情景分析中的1.5章节
http://0xcc0xcd.com/p/books/978-7-121-18108-5/c15.php
想要在源码基础上添加一个应用整体来说只需要两步
第一步,添加所需要的模块
第二步,在系统的mk文件(一般在device/qcom/***.mk)中添加对应模块
先来说说第一步:添加模块
模块下有四个文件夹
res文件夹:资源
src文件夹:Java源文件
Android文件:.mk文件
AndroidManifest文件:清单配置文件
res、src、清单配置文件无需多说,与平常的应用开发类似,就是多了一个mk文件,其内容如下
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES := \ android-support-v13 \ android-support-v4 \LOCAL_MODULE_TAGS := optional engLOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_PACKAGE_NAME := 模块名称,也是以后生成的apk的名称LOCAL_CERTIFICATE := platforminclude $(BUILD_PACKAGE)
第一步完成之后,就可以进行第二步
PRODUCT_PACKAGES += 模块名称
这样,一个完整的应用程序就添加进来了
这是添加应用的步骤,那么如果不想去编译一个apk怎么办呢,找到系统的mk文件,给注释掉
要改的路径在:android/device/qcom/common/base.mk
要改的字段名为:
PRODUCT_PACKAGES :
这样,如果不想让某个系统应用参与编译,只需要删除该字段中添加到 某个应用模块
# FM2 \
1 0
- Android源码开发之添加/删除系统应用
- Android 开发之系统应用Launcher详解,简单添加和删除快捷方式及常见问题
- Android - 系统应用源码开发入门
- Android系统开发之三:源码添加编译多个第三方jar包
- Android应用安全开发之源码安全
- Android应用安全开发之源码安全
- Android应用安全开发之源码安全
- Android应用安全开发之源码安全
- Android 应用安全开发之源码安全
- 将《Android应用开发揭秘》例子源码添加进Eclipse
- ajax 应用之 添加删除
- Android 添加删除应用快捷方式
- Android源码开发----如何编写Android系统应用
- android系统源码之 系统应用安装过程(上)
- android系统源码之 系统应用安装过程(下)
- Android源码中删除应用
- android 游戏开发之粒子系统应用
- android开发之添加标签与删除标签
- iOS setValue和setObject的区别
- unicode与utf-8
- apache服务出现Forbidden 403问题的解决方法总结
- 1071. Speech Patterns (25)
- 机器学习系列:(三)特征提取与处理
- Android源码开发之添加/删除系统应用
- ubuntu 下安装hadoop 2.7.3安装
- IOS10 Notification远程推送通知(三)
- js判断特殊字符
- [session] -- 将session写到数据库或缓存上
- studio的快捷键(收集中)
- Oracle约束(上)
- Charset.defaultCharset()由什么决定
- ASP.NET Web Pages – 页面布局