分享 ADB 设置 Android 铃声,通知声教程,适用于无法通过设置自定义铃声的情况,例如我使用的某为儿童手表。

2021-02-08 15:02:30 +08:00
 gaoshiba

系统自带铃声太少,避免和别人撞音,花了一上午终于搞定。

直接上 code!!!

# 电话铃声简单,直接指定文件路径

adb push 铃声.ogg /sdcard/path/xx.ogg

adb shell settings put system ringtone /sdcard/path/xx.ogg

# 通知声,对我这种小白比较难,不能再像电话铃声一样直接指定路径

adb push 通知声.ogg /sdcard/path/xx.ogg

# 需要事先将此通知声保存到数据库,懒得深入研究,就直接找了个数据库已经存在的行,直接 update 更新为我自定义的文件路径完成的,和 sql 更新语句逻辑上差不多,请百度。

# 查询数据库看有没有音乐文件

adb shell content query --uri content://media/external/audio/media/

# 如果有的话,按照下图去针对相应的 key 更新 value 就行了。

# 当然 dalao 直接 insert 也没问题

# 更新数据

 adb shell content update --uri content://media/external/audio/media/  --bind 键:s:"值" --where "_id='文件 ID'"


# 最后

adb shell settings put system notification_sound content://media/external/audio/media/71

1563 次点击
所在节点    程序员
3 条回复
gaoshiba
2021-02-08 15:27:45 +08:00
又看了一下,存入了数据库的话,铃声选择时可以看到,电话铃声如果直接指定路径,铃声虽然已经设置,但是铃声选项中不会存在。
gaoshiba
2021-02-08 15:43:39 +08:00
//新增

adb shell content insert --uri content://media/internal/audio/media/ --bind _data:s:"文件路径"

//插入完成更新相应的 value
电话铃声:is_ringtone=1,通知音:is_notification=1
smilenceX
2021-02-08 22:55:30 +08:00
非常感谢。收藏一下,万一用到了呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX