導致無法進入鈴聲明細的原因主要是刪除了已經被設置成為鈴聲標識的聲音文件。下面敘述一下本人遭遇并解決此問題的經歷。
事件:無法進入鈴聲明細。
原因:開始以為是傳JAVA程序中途出錯所致。主復位、主清除都做了,都不奏效!后來想起其間將一些音頻文件從手機內存轉存到了TF卡上,檢查發現轉存的文件中有一個曾經被設置成鈴聲標識。感覺應該就是刪除鈴聲標識文件的問題。但是家里系統無法安裝PST,也就不能使用P2K了,前人敘述的方法無法使用,也嫌麻煩。研究了一下 ekinxi 同志的解決方案后發覺,問題應該出在/a/mobile/audio/MyToneDB.db 和 /a/mobile/audio/TempToneDB.db 這兩個數據庫文件上。可能是在傳輸鈴聲進手機和設置鈴聲標識時,會在這些文件中保存記錄,但是直接刪除鈴聲標識文件,在進入鈴聲明細時,現有聲音文件和數據庫文件中的記錄有所偏差,認為有錯誤,所以直接退出了。
我的解決辦法:經分析認為理論上查出直接刪除的鈴聲標識所對應的聲音文件的名字,把這個文件寫回原位就可以了。于是將我轉存到卡上的那個曾經被設置成標識的聲音文件在轉存到手機里,然后進入鈴聲標識,成功!
推論:將其他同格式(同為midi或同為mp3格式)聲音文件改成與被刪除的鈴聲標識文件同名后,以任何方式(用MPT、P2K等等)存儲到原位置同樣可行。