Rom定制,最常见的就是内置客户提供的视频音乐等文件了,并且要求删除后恢复出厂设置资源还在,对于此类问题,貌似MTK也提供了方法,不过mtk给的方法,代码不好管控
我们可以把资源随Rom放到手机里,再拷到storage目录里
1.在system/media/resource放个android.mk文件,用于拷贝到out的system/media
2.每次开机完成的时候,MediaProvider的MediaScannerReceiver.java都会去接收开机完成的广播,我们可以在这里面进行文件拷贝
packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerReceiver.java
-----------
@Override
public void onReceive(Context context, Intent intent) {
----------
sharedPreferences = context.getSharedPreferences("first_boot", Context.MODE_PRIVATE);
boolean first_boot= sharedPreferences.getBoolean("first_boot", true);//如果是第一次开机,则sharedPreferences 的值为空,赋值true
if (first_boot) {