如何替换android系统通知声

本文介绍如何替换android的系统通知声.

话说吞食天地1里到旅馆休息时会有约2秒的音乐,表示睡觉过程,然后就原地满状态了.感觉音乐还不错,所以就有将该音乐替换为手机的系统通知声的想法.

音乐源:
网上能找到的吞食天地音乐全集都是各个地图上的背景音乐,时间较长,像住旅馆的音乐没找到,所以只有自己提取.下载HA_FCEUX220R2776_IKY模拟器,以及吞食天地1的rom.玩了一会儿就找到旅馆,同时存档.模拟器提供了存为wav的功能,在打开录音后开始睡觉,结束后则拿到一份录音.(windows自带的录音不大好使)

由于开始录的时候到睡觉音乐开始有段时间,所以有不需要的音乐,于是下载:WaveShop这个软件来编辑一下wav文件. 打开后看到的是波形,先大概看一下不需要的是哪些,然后选中不要的,删除即可.

系统通知声的路径:
路径是/system/media/audio/notifications 直接将手机连到电脑上看不到该目录.所以用adb. 懒得去下载adb, 想起来每次手机一连接PC, 腾讯电脑管家就开始邀功,说是可以加速手机,推荐应用. 在任务管理器里找到一个名为tadb的进程, 到该目录下打开控制台.

到目录路径下瞄了一下,大多数是S_XXXX.ogg的音乐.


声音格式转换:
使用一款叫"音频格式转换器"的软件将wav转成ogg.


上传文件:
tadb push local_file remote_file
后提示目标只读.所以得tadb shell命令后重新挂载一下(要求手机已root):
 

tadb shell
su
mount -o rw,remount /system


由于这个时候不能退出重新push(退出后又提示只读),所以在PC上将文档拷贝到手机.然后
在/sdcard/下能看到拷贝后的文件:

 

 

 

cd /system/media/audio/notifications
cp /sdcard/S_XXX.ogg S_XXX.ogg

 


打开手机的系统声音设置界面,并没有看到新加的文件,于是这样出招:

 

 

mv S_Whistle.ogg S_Whistle_backup.ogg
mv S_XXX.ogg S_Whistle.ogg


目前为止,声音还是不播不了,ls -all一看,发现自己新加的文件的属性不大对,于是:

 

 

 

chmod 777 S_Whistle.ogg

 

到此为止,系统通知声已被替换.

 

补充:过一段时间后,系统通知声音列表中多出一个S_Whistle对应于S_Whistle.ogg(新加的通知),而Whistle对应于S_Whistle_backup.ogg.


-------------------------------------------------------------------------------

 

 

虽然现在铃声已经可以使用,但是铃声效果并不太好,还有咔咔咔的杂音.通过控制HA_FCEUX220R2776_IKY的音频输出并不能解决问题,这似乎是个硬伤.通过WaveShop观察波形可以看出有些小三角是不需要的,目标是将这些部分设置为静音.这时WaveShop就不大好使,换了GoldWave后选中对应的部分,就可以直接设置静音了.

 

 

 

噪声示意:

去噪声后(可以另存为.rar后解压出来音乐,其中吞食天地(中文版).wav是去噪前,吞食天地(中文版)1.wav是去噪后,tstd.ogg是去噪转换后):

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值