解决安卓手机自定义铃声只响一次的问题。

相比apple的iPhone,我更加喜欢android一些。原因很简单,作为一个linuxer,更喜欢捣鼓android。

最近在android遇到一个问题:自定义ogg格式的android铃声,设置好以后,居然只响铃一次。就因为这个原因,漏接了几个电话。一定要解决这个问题。

仔细google了一下,原来,铃声要自动循环播放的话,需要在ogg文件的metadata中有ANDROID_LOOP字段,并且其值为true。注意,这些都是大小写敏感的。

知道了原因,就动手吧。

1.需要一个音频编辑器。这里我用的是Audacity.

2.用Audacity打开待编辑的ogg文件后,在file菜单中选择”Edit metadata”. 添加字段”ANDROID_LOOP”,并将其值设置为”true”。

3.编辑完成后,保存音频文件。并在File菜单中选择”Export Audio…”。注意选择ogg格式即可。

至于如何将铃声文件上传到手机,就不赘述了。