4.2 删除Sound Recorder应用---定制一
来源:互联网 发布:mac 外汇交易软件 编辑:程序博客网 时间:2024/06/09 22:11
以往删除一个apk很简单,进入build/target/product/generic_no_telephony.mk中,删除如Email等,但删除SoundRecorder在这个目录里找了半天,都没有找到,然后只好用很笨的方法,在这个工程的源码中grep一下。最后发现找到两处:1.Mms 2.Browser,居然是在编译浏览器的时候去编译录音机。
在浏览器的Android.mk中发现代码:
LOCAL_REQUIRED_MODULES :=SoundRecorder
把代码注释掉,一编译,果然可以了,浏览器功能也没报什么错误,深入的话就交给测试了。
现在还剩下一个问题,怎么做版本控制呢?有些版本不要,有些版本需要,于是参考了一下源码。
在.mk文件里面进行if..else...判断:
ifeq ($(TARGET_PRODUCT), A)
LOCAL_REQUIRED_MODULES :=SoundRecorder
ifeq ($(TARGET_PRODUCT), B)
#LOCAL_REQUIRED_MODULES :=SoundRecorder
这个TARGET_PRODUCT又是在哪里定义的呢?继续追源码。。。
发现在A/buildspec.mk里面定义了
TARGET_PRODUCT:=A
遗留问题:1.源码编译的文件顺序使怎么样的
2.这个SoundRecorder在Browser中功能是怎么样的
3.既然在Browser中删除是不影响实现的,那为什么要单独加入
- 4.2 删除Sound Recorder应用---定制一
- thinkvd sound recorder software 主要功能
- Android录制声音(一)Recorder
- Android录制声音(一)Recorder
- Android录制声音(一)Recorder
- Recorder
- Recorder
- JFreeChart 高级应用 一 定制图表
- Sound
- 4.2 显示Camera应用---定制二
- c++定制删除器
- 定制删除器
- 简化的查询分析器,删除的实现,定制的排序,应用接口的扩展
- 第九章 删除表格行,定制Action按钮,MVC模式(一)
- Android应用定制皮肤
- android 定制Dialog (一)
- 定制Linux 一
- rom定制笔记(一)
- mySQL 按字段排序后取序号
- linux c编程操作数据库(sqlite3应用)
- Unity Eclipse协同工作配置【含傻瓜版】
- 求两个单链表的和
- 自己写方法,实现字符串翻转
- 4.2 删除Sound Recorder应用---定制一
- Android 自定义广播
- 机会网络环境仿真器(ONE)
- Oracle ROLLUP和CUBE 用法 | decode | grouping | grouping_id
- PHP JSON中文乱码解决方法大全
- 最大堆/最小堆
- cisco命令行的快捷键
- JsonCpp Assertion `type_ == nullValue || type_ == objectValue'
- js:jquery multiSelect 多选下拉框实例