上次只简单说了声音文档下哪些东西不能删,哪些可以删的。没说怎么解决明细的问题,看到很多朋友问这个问题,这次就来补充说明一下。
删除铃声后最主要的问题是不能进铃声明细,造成这个问题的原因是上次说的TempToneDB.db和MyToneDB.db文件出了问题`,我们先来简单说明一下这两个文件:TempToneDB.db和 MyToneDB.db 是铃声的缓存文件,它把铃声文件和我们使用的手机系统作了一个映射,让我们在选择一个铃音之后,系统可以立即按照铃音列表里面提供的映射关系立即找到我们想要播放的文件;同时我们所有关于铃声的设置都会由TempToneDB.db和 MyToneDB.db 提供的映射关系来一一对应,并显示出来。用非官方的软件把铃声删除后,手机不能自动生成新铃声列表,手机就不能找到对应的铃声,进明细的时候就会自动退出。
其实解决明细问题也很简单,就是直接用motokit修复铃声明细即可。
但是有朋友说用了这个功能后,手机声音会变小,要用备份的gain_table.bin文件恢复,现在我来说说怎么避免进不了明细,原理很简单,就是先把手机上所有的声音都设置为静音,最笨的办法当然也是直接在手机上一个一个的设置,最简单的办法就是直接用motokit修复铃声明细(修复后所有的声音也都会变为静音)但是由于上面说的原因,所以我们用sp来设置。
先打开sp,在初始文件中生成一个004c和004d的SEEM,然后用sp打开你生成的SEEM。把所有的明细都设置成静音,保存,再用motokit或p2传到手机,重新启动手机。
现在就可以放心的用motokit或p2k把铃声删除,保证可以进明细。删除铃声的时候顺便把TempToneDB.db和MyToneDB.db也删掉,这两个文件删除后,重新启动手机,手机会自动生成新的,所以不用担心。
最后补充一下,删铃声前也要先把你设置的个性铃声取消了,和进不了明细的原因一样,如果你设置了个性铃声,删除铃声后,手机不能找到你为某个号码设置的个性铃声,你查看或编辑这个号码的时候就会退出,而且这个号码打来的电话也会没有声音.