在android源码里添加的资源文件
来源:互联网 发布:excel2013数据分析工具 编辑:程序博客网 时间:2024/05/13 00:55
1、将资源放入 frameworks/base/core/res/res/ 中的相应目录,假设要添加的资源是 drawable 类型,文件名为 zgj(后缀可能为xml或者png等等),则将文件放入 frameworks/base/core/res/res/drawable*/ 下。
2、仿照已有的同类型系统资源修改 framework/base/core/res/res/values/public.xml,public.xml中有两种类型的资源描述,一种是<java-symbol/>系统私有的资源(不对app公开),另一种是<public />公共资源(可以在app中访问)。
如果要添加的资源是私有的,则加上 <java-symbol type="drawable" name="zgj" />(不需要id),如果是公共的则先找到最后一个type为 drawable 的 public 项,4.1.2系统中最后一项为<public type="drawable" name="dialog_holo_light_frame" id="0x010800b3" />,然后添加一句 <public type="drawable" name="test" id="0x010800b4" />,即id为最后一个的id+1(为了避免 id 冲突)
3、在 frameworks/base/core/res/ 中执行mm,编译后生成framework-res.apk 并会更新com.android.internal.R,该 R 所对应的文件为 /out/target/common/R/com/android/internal/R.java,可以在该文件中查看自己的资源是否已经加进去了。(如果mm出错可以尝试先执行一下“touch 资源文件”命令)
4、在源码目录下执行 make update-api 以更新 frameworks/base/api/current.txt 文件。
5、完成之后在源码根目录中 make 即可。
另外,如果要在系统中添加一个新的id,比如为myid,则上述第一步改为在 frameworks/base/core/res/res/values/ids.xml 中增加一列<item type="id" name="myid" />,之后的步骤都一样。
- 在android源码里添加的资源文件
- 在android源码framework里添加的资源文件!
- 在android源码里添加的资源文件
- 在Eclipse里关联Android源码的
- 在Qt里添加图片资源
- 在Qt里添加图片资源
- 在QT里添加图片资源
- 在Qt里添加图片资源
- 在 Android Studio 里给 svn 批量添加忽略文件
- 在eclipse中添加JDK的源码资源
- android源码framework下添加新资源的方法
- android源码framework下添加新资源的方法 .
- android源码framework下添加新资源的方法
- android源码framework下添加新资源的方法
- android源码framework下添加新资源的方法
- 在Android的源码中添加LOG
- 在Android的源码中添加LOG
- Android的资源文件里为什么会有三个drawable?
- oracle创建sequence
- ncurses error when config kernel
- (11)最长公共子序列
- 自动补全(智能提示)原理与实现
- hibernate高级查询Restrictions.like()
- 在android源码里添加的资源文件
- LPC2378的IAP读写编程
- kernel oops/panic 调试方法
- C++学习笔记--标准库类型(vector,iterator,bitset)(一)
- linux下用户命令
- Makefile文件生成
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
- 网络编程之基础部分
- Java笔记3 多线程<1>线程概述、多线程的创建、多线程的安全问题、静态同步函数的锁、死锁