添加有两种方式
1: Intergration model
2: JNI model

先说说Intergreation model

       A:修改framework/base/include/media/MediaPlayerInterface.h
            在枚举 enum player_type 中添加自己的播放器
       B: 修改framework/base/media/libmediaplayerservice/MediaPlayerService.cpp
             在函数getPlayerType中return自己的播放器
             在createPlayer函数中添加case分支,new自己的播放器
       C: 把自己播放器的实现函数放在external/(yourPlayerName)/目录下
             把有关头文件放入framework/base/include/media/目录下
             把需要的库文件放在lib下

         编译系统,烧写系统,该播放器就植入了系统

JNI model
         这个不是很熟悉
         需要自己新建一个java文件,把player的实现从底层映射到java层,像play,stop等等

更多相关文章

  1. C语言函数的递归(上)
  2. Android(安卓)Trusty TEE 2.启动分析
  3. 【转】如何使用Android(安卓)Studio把自己的Android(安卓)librar
  4. 【COCOS2DX-ANDROID-游戏开发之二三】 界面中嵌入Android的WebVi
  5. Android之HttpURLConnection小结
  6. android系统使用Camera2 应用
  7. Windown类
  8. Android心得8--Internet
  9. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces

随机推荐

  1. Looper物件之角色(Demo 2)
  2. Android : 巧用RadioGroup作为Tab切换的
  3. Hello Android(安卓)- Android(安卓)对话
  4. android获取联系人信息
  5. Android(安卓)with Emulator Shell
  6. databinding简单使用(java+kotlin)
  7. dalvik.system.PathClassLoader[DexPathL
  8. android 获取存储空间大小
  9. android 浏览普通彩信列表核心源码
  10. 综合传感器示例