内置Mp3 mp4文件
MTK的功能机还是智能机?
要写清楚嘛。
MTK智能机 6572 kk
[DESCRIPTION]
如何将任意一个文件(包括可执行文件)内置到手机中?
[KEYWORD]
内置文件到手机中
添加文件到手机中
prebuilt
prebuild
预置
[SOLUTION]
方法一.
假设要内置的软件名称为iperf.exe
1. 将iperf.exe放到Codebase的任意一个目录下(该目录必须能够在搜索Android.mk时被搜索到),比如system/iperf/iperf.exe
2. 在system/iperf目录下添加一个Android.mk文件,内容如下:
LOCAL_PATH:= $(call my-dir)
PRODUCT_COPY_FILES += $(LOCAL_PATH)/iperf.exe:system/iperf/iperf.exe
重新编译Codebase即可,该文件将被内置到手机的system/iperf目录下
PS:这种方法禁止复制APK文件
方法二.
可采用prebuilt的方法,但是对文件格式有要求
具体请参考DCC上如下文档:Android_Build_System_for_customer_4.1.pptx
请参见“Build host/target prebuilt” 一节
第一种内置方式 添加的MP3文件不能被播放器识别到。
现在想要内置MP3到手机存储中去,PRODUCT_COPY_FILES += $(LOCAL_PATH)/iperf.exe:system/iperf/iperf.exe改为PRODUCT_COPY_FILES += $(LOCAL_PATH)/iperf.exe:/mnt/sdcard/Music不知道可行否?
问题已经解决,自己写了一个apk,开机启动完毕后,进行copy操作,把要内置mp3 mp4文件拷贝到sdcard。
这种方式方式有一个很明显的缺点,很浪费手机内存,因为要把copy的MP3 mp4文件先存在apk中而导致apk文件过大。
