导致无法进入铃声明细的原因主要是删除了已经被设置成为铃声标识的声音文件。下面叙述一下本人遭遇并解决此问题的经历。
事件:无法进入铃声明细。
原因:开始以为是传JAVA程序中途出错所致。主复位、主清除都做了,都不奏效!后来想起其间将一些音频文件从手机内存转存到了TF卡上,检查发现转存的文件中有一个曾经被设置成铃声标识。感觉应该就是删除铃声标识文件的问题。但是家里系统无法安装PST,也就不能使用P2K了,前人叙述的方法无法使用,也嫌麻烦。研究了一下 ekinxi 同志的解决方案后发觉,问题应该出在/a/mobile/audio/MyToneDB.db 和 /a/mobile/audio/TempToneDB.db 这两个数据库文件上。可能是在传输铃声进手机和设置铃声标识时,会在这些文件中保存记录,但是直接删除铃声标识文件,在进入铃声明细时,现有声音文件和数据库文件中的记录有所偏差,认为有错误,所以直接退出了。
我的解决办法:经分析认为理论上查出直接删除的铃声标识所对应的声音文件的名字,把这个文件写回原位就可以了。于是将我转存到卡上的那个曾经被设置成标识的声音文件在转存到手机里,然后进入铃声标识,成功!
推论:将其他同格式(同为midi或同为mp3格式)声音文件改成与被删除的铃声标识文件同名后,以任何方式(用MPT、P2K等等)存储到原位置同样可行。