大家知道,索爱的很多机型(如S700,K700,K50X等)用的时间长了,关机闹钟会莫名其妙的不响,解决方法不外乎重新设定手机,但经过一段时间的使用后,闹铃又不响了,虽然是小问题,但造成的后果可不小,上班迟到扣钱,上课迟到挨批,如果是考试迟到那可就惨了。
几个月之前,我下定决心解决这个问题,我用我自己的S700做了大量试验,发现,只要对文件做了大量添加、删除、移动等操作后,第二天关机闹钟肯定有问题,我分析了S700的文件排列方式,发现是按照字母顺序排列的,闹钟程序在启动时,会按照这个顺序来找铃声文件,找到后就播放,但由于多次拷贝删除文件后,其内存并没有完全释放,许多文件尸体还留在内存空间里面,这样闹钟程序找闹铃文件时会造成混乱而白屏死机。
搞清楚了不响的原因就好办了,我把作为闹铃的文件改名,如greeting.MP3改为0000.MP3,让这个文件始终排列在“声音”目录中的第一位,这样每次闹铃程序在找闹铃文件时,都会第一个找到它,然后播放。我这样测试了近两个月,这期间我无数次的拷贝移动删除铃声文件,除了这个0000.MP3 文件以外,其它文件几乎都改动过,一次也没有出现闹铃不响的情况。
虽然K700K50X机型不是这种排列方式,但我认为其原理也应该是一样的,这就需要大家多进行测试了,需要提醒大家,除了这个0000.MP3文件外,其它文件名首字母最好为字母,或者是不为0的数字,不要有其它符号,这样可以保证闹铃程序能第一个找到它!
这样也可以解释关机闹铃跟开机闹铃的原理是不一样的,从软件开发原理上来讲,可能开机闹铃比关机闹铃多了许多过滤和判断条件,而关机闹铃的查找算法则比较简单,所以会出问题。
希望大家多多测试,如果这个方法能够彻底解决这些机型的闹铃不响问题,也就可以造福广大机油了!^_^