ANDROID的原生是没有FM的

alps\mediatek\source\packages\FMRadio\src\com\mediatek\FMRadio

alps\mediatek\source\packages\FMTransmitter  FM TX的  设置一个频段,把音频发送出去别的收音机利用这个频段接收

libfmjni这个是他底层的

vendor\mediatek\ginwave75_ics\artifacts\out\target\product\ginwave75_ics\system\lib

关于设置修改:

1、settings和settingsprovider两个类

2、settingssettings_headers.xml

headerfragment 对应类。再通过其中xml找到需要改动的项

settingsproviderdefaults.xml

对应系统设置默认值

3、settingsproviderdefaults.xml     与    Settings   values-zh-rCN 中strings.xml中文版本对应,msgid个人认为是对应不同语言版本的id唯一。不同语言版本,系统对该项产生的id是相同的

dos

adb remount

adb push e:\roadview_xc\Settings.apk system/app

/home/xuchao/road_xc/roadview_ics/alps/out/target/product/ginwave75_ics/system/app  out 输出apk ,编译删除

E:\roadview_xc\settings改过的文件放入

packages 下覆盖修改文件

./project_mk T397_ROADVIEW_F_eng -t mm packages/apps/Settings

grep -nr "你要找的字符串" aaa/abc/abc

find . -type f -name Downloads.java  找文件

1、SIM卡管理

2、WiFi 默认打开  ---进入后模式分为  通常模式----热点模式(便携式Wi-Fi热点,保持Wi-Fi热点开启,配置Wi-Fi

热点,蓝牙共享网络(不显示默认不开启))

3、蓝牙 默认打开

4、流量使用情况

5、更多------移动网络 GPRS数据优先模式(默认启开)

6、存储

7、应用程序

8、账户与同步   修改公司邮箱 为 网盘

9、位置服务(默认全部启开(不用显示))

10、语言和输入法

11、重置

12、日期和时间

13、开发人员

14、关于本机

修改地方:

1、F:\package\Settings\src\com\android\settings\DeviceInfoSettings.java

251 line method:     onPreferenceTreeClick()  KEY_FIRMWARE_VERSION 去除改选项,隐藏恶搞界面

/home/xuchao/mt6577_jb_svn/alps/packages/apps/

Android.mk需要修改编译

./mk hexing77_jb r

./mk hexing77_jb n

/home/xuchao/mt6577_jb_svn/alps/mediatek/custom  项目名

dos

adb remount

adb push e:\roadview_xc\Settings.apk system/app

/home/xuchao/road_xc/roadview_ics/alps/out/target/product/ginwave75_ics/system/app  out 输出apk ,编译删除

E:\roadview_xc\settings改过的文件放入

packages 下覆盖修改文件

./project_mk T397_ROADVIEW_F_eng -t mm packages/apps/Settings

grep -nr "你要找的字符串" aaa/abc/abc

find . -type f -name Downloads.java  找文件

mtk6577

svn co http://192.168.1.2/svn/roadview_jb   从svn抓取项目

/var/svn  查看svn项目

roadview_jb/alps$ svn up  更新svn

/home/liuyp/roadview_jb/alps/mediatek/config/hexing77_jb  ProjectConfig.mk 工程配置文件

checkout--co

nohup svn co http://192.168.1.2/svn/roadview_jb &

at 22:00

at 2:05 tomorrow

cd roadview_jb/alps  

./mk hexing77_jb n

at> Ctrl+D  结束编辑

jobs 当前运行后台数据

/home/liuyp/roadview_jb/alps/out/target/product/hexing77_jb/system/lib

/home/liuyp/roadview_jb/alps/vendor/mediatek/hexing77_jb/artifacts/out/target/product/hexing77_jb/system/lib

vendor 中预存库.so文件  编译时 拷贝到 out下

/home/liuyp/roadview_jb/alps/out/target/product/hexing77_jb/system/lib  本地库

动态库在vender下,通过批处理不需要再.mk文件中配置编译,自动编译到out下

cd system/lib   进入设备中库 缺少什么库需要push到该目录下

LOCAL_JNI_SHARED_LIBRARIES:= libapp_BaiduMapApplib_v2_1_1 libvi_voslib  .mk文件中声明,编译过程中再obj/lib库下寻找该库并进行编译

/home/liuyp/roadview_jb/alps/out/target/product/hexing77_jb/obj/lib

启动apk

am start -r 包名/类名

1) 在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例

2) 将 Test.apk 放到 packages/apps/Test 下面

3) 在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

# Module name should match apk name to be installed

LOCAL_MODULE := Test

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

LOCAL_MODULE_CLASS := APPS

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE := PRESIGNED

include $(BUILD_PREBUILT)

4) 打开文件 build/target/product/${Project}.mk (其中 ${Project} 表示工程名)

将 Test 添加到 PRODUCT_PACKAGES 里面。

5) 将从Test.apk解压出来的 so库拷贝到alps endor/mediatek/${Project}/artifacts/out/target/product/${Project}/system b/目录下,若无 so 库,则去掉此步;

6) 重新 build 整个工程   new

adb : procrank 检测内存占用

./mk (你项目的名称) otapackage 生成的

之前要new一遍啊

生成update.zip文件用来升级系统

adb logcat *:E E:\apk\apk.apk system/app