替换android系统通知声攻略
2014-09-08 19:50
316 查看
本文介绍如何替换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):
由于这个时候不能退出重新push(退出后又提示只读),所以在PC上将文档拷贝到手机.然后
在/sdcard/下能看到拷贝后的文件:
打开手机的系统声音设置界面,并没有看到新加的文件,于是这样出招:
目前为止,声音还是不播不了,ls -all一看,发现自己新加的文件的属性不大对,于是:
到此为止,系统通知声已被替换.
补充:过一段时间后,系统通知声音列表中多出一个S_Whistle对应于S_Whistle.ogg(新加的通知),而Whistle对应于S_Whistle_backup.ogg.
-------------------------------------------------------------------------------
虽然现在铃声已经可以使用,但是铃声效果并不太好,还有咔咔咔的杂音.通过控制HA_FCEUX220R2776_IKY的音频输出并不能解决问题,这似乎是个硬伤.通过WaveShop观察波形可以看出有些小三角是不需要的,目标是将这些部分设置为静音.这时WaveShop就不大好使,换了GoldWave后选中对应的部分,就可以直接设置静音了.
噪声示意:
去噪声后(可以另存为.rar后解压出来音乐,其中吞食天地(中文版).wav是去噪前,吞食天地(中文版)1.wav是去噪后,tstd.ogg是去噪转换后):
话说吞食天地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是去噪转换后):
相关文章推荐
- [Android实例] 教你自定义menu,将系统menu替换之
- Android RatingBar自定义替换系统图片
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框
- 单独编译Android系统模块并替换进系统
- Android RatingBar自定义替换系统图片
- Linux系统攻略关于vi替换命令的使用说明
- android5.1 rom替换系统apk
- 替换Android系统镜像system.img的方法
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框
- Android Toolbar使用系统原生返回键,并改变其颜色,自定义图片替换系统原生返回键
- 华为U8818从系统android 4.06降级为android 2.3.6攻略
- ANDROID:替换系统桌面
- 替换Android系统镜像system.img的方法
- Android Toast 封装,避免Toast消息覆盖,替换系统Toast最好用的封装
- android使用mount挂载/system/app为读写权限,删除或替换系统应用
- Android开机运行,替换系统launch
- Mtk Android 系统桌面图标替换
- android使用mount挂载/system/app为读写权限,删除或替换系统应用
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)
- Android 替换系统里的默认字体与开机画面