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


更多相关文章

  1. Android(安卓)Studio与Eclipse SDK无法更新解决方案
  2. Android学习--《数据的保存》
  3. [Android] 修改Android(安卓)Virtual Device Manager 创建虚拟机
  4. IDS打包系统包修改
  5. Android--打包工具,100个渠道包只需要10秒钟
  6. Android(安卓)面试之常用开源库
  7. 基于unity3d游戏的android版本逆向初探
  8. Android仿微信图片选择器(二)
  9. Ubuntu 18.04 环境下编译Android(安卓)源码

随机推荐

  1. Android命令行获取WiFi列表以及参数
  2. Activity 与 ActivityManagerService 的
  3. Android(安卓)设置图片 Bitmap任意透明度
  4. HasMap 与 SparseArray
  5. Android中的AOP
  6. 最简单的android底部导航栏 + Fragment的
  7. [Android分享] 如何解决Android 5.0中出
  8. android native c 的so调试
  9. android中对sim卡联系人的增删改查以及监
  10. Android 关闭/打开多点触控 (Android中设