`
cnetwei
  • 浏览: 177073 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Android系统中的铃声管理

 
阅读更多

RingtonePreference通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知(notification)、③警报(alarm)等类型,它们最终会表现为形如content://settings/system/notification_sound的资源位置,因此只要在Settings对应的ContentProvider应用中有正确的数据输出,则在Messaging应用中的使用就没有问题。目前在模拟器上无法再做进一步验证,因为系统中没有可用的声音资源可供选择。

 

 

其实,可用提示音列表的实际动作并不是 RingtonePreference中 完成的,它调用了RingtoneManager服务的ACTION_RINGTONE_PICKER意图来达成的,

而被选择铃音的播放则是通过为Notification对象赋予正确的sound属性来达成。
分享到:
评论

相关推荐

    Android获取系统铃声并选择、保存demo

    在Android系统中,音频资源分为多种类型,包括铃声、通知声、闹钟声等,它们存储在系统的媒体库中。通过MediaStore类,我们可以访问到这些资源。MediaStore.Audio.Media.EXTERNAL_CONTENT_URI提供了对外部存储上的...

    基于android系统的日程管理应用-遨游天际

    在这个项目中,开发者关注的是如何利用Android系统的特性和API来实现一个实用且用户友好的日程管理工具。 首先,关于数据库的增删改查操作,这是任何数据驱动应用的基础。在Android中,通常使用SQLite数据库来存储...

    安卓Android源码——Android Launcher 源码修改可编译.zip

    Launcher是用户与Android系统交互的主要界面,它管理应用程序快捷方式、小部件和其他桌面元素。"源码修改可编译"意味着这份资料包含了已经做过调整,能够成功编译的Launcher源代码,适合开发者学习和定制自己的启动...

    安卓Android源码——手机铃声软件源代码.rar

    描述中的内容重复了标题,即“安卓Android源码——手机铃声软件源代码.rar”,这表明提供的压缩包可能是一个完整的开发项目,包含实现手机铃声选择、设置和管理功能的所有源代码文件。 【标签解析】 "安卓 android ...

    Android系统闹钟com.android.deskclock源码

    3. AlarmManagerService:这是Android系统中负责管理所有闹钟的后台服务。接收到AlarmController的请求后,`AlarmManagerService`会根据设定的时间安排唤醒事件,并在指定时刻触发闹钟。在`AlarmManagerService`中,...

    安卓Android源码——手机铃声软件源代码.zip

    这篇文档将深入解析《安卓Android源码——手机铃声软件源代码》的相关知识点,主要涉及Android操作系统、应用程序开发以及源码分析。 首先,Android是一种基于Linux内核的开源移动操作系统,由Google公司主导开发并...

    安卓Android源码——手机铃声软件源码.zip

    这份"安卓Android源码——手机铃声软件源码.zip"提供了开发一款手机铃声管理应用的完整源代码,这对于想要深入学习Android音频处理、媒体库操作以及用户界面设计的开发者来说,是一个宝贵的资源。 首先,我们来看看...

    Android多媒体智能综合管理系统.pdf

    《Android多媒体智能综合管理系统》是针对现代移动设备中多媒体文件管理需求的一项创新设计。随着Android手机的广泛应用,传统的文件管理系统已经无法满足用户对于多样化、智能化的管理体验。本设计旨在提供一个更...

    安卓系统自带音效文件

    在Android的文件系统中,这些音效通常位于`/system/media/audio`路径下,分为UI(用户界面)和Ringtones(铃声)、Notifications(通知)、Alarms(闹钟)等子目录。 UI下的音效文件主要用于系统操作,如按键按下的...

    Android系统深度定制ROM工程方案介绍.pdf

    该方案旨在解决Android系统ROM工程中的问题,如缺乏统一的版本规划、没有统一的发布机制、框架修改多、资源缺乏统一管控等。 该方案的主要内容包括: 1.ROM版本规划:定义ROM发布版本,明确版本功能,以确保ROM...

    android手机铃声

    Android系统提供了多种方式来更改各种类型的铃声,包括来电、短信、闹钟以及通知等。下面我们将深入探讨Android手机铃声的设置、管理及自定义方法。 一、系统自带铃声 每个Android设备出厂时都会预装一系列的铃声供...

    安卓Android源码——仿ios音量调节的效果.zip

    在Android中,音量控制涉及到多个级别,如媒体音量、闹钟音量、铃声音量和系统音量等。这些音量级别可以通过系统的音量对话框进行调整,也可以通过硬件音量键实现快速调整。而仿iOS音量调节的效果主要关注的是视觉...

    Android 9 添加开机音乐

    在Android系统中,添加开机音乐是一项个性化设置,可以让用户在设备启动时听到自己喜欢的音乐,提升使用体验。在Android 9(Pie)版本中,虽然系统默认并未提供直接的开机音乐设置选项,但通过一些技术手段,我们...

    Android系统日历日程操作.rar

    在Android系统中,日历和日程管理是用户日常安排工作、生活的重要工具。这个名为"Android系统日历日程操作.rar"的压缩包可能包含了关于如何在Android设备上管理和操作日历应用的详细教程或资源。下面我们将深入探讨...

    android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动

    7. **电源管理优化**: Android系统可能会优化后台运行的服务和闹钟,防止电池消耗过快。因此,需要适当地使用`WakeLock`来保证闹钟即使在屏幕关闭或设备休眠时也能正常触发。 8. **多媒体资源**: 铃声和振动效果的...

    android电话系统数据流程分析

    通过上述分析可以看出,Android电话系统的设计充分考虑了不同Modem之间的差异,并通过RIL层实现了对这些差异的有效管理。这样的架构不仅提高了系统的可扩展性,还使得开发者能够在不同的硬件平台上轻松地实现一致的...

    安卓Android源码——安卓Android一个小闹钟例子.rar

    首先,我们要了解Android系统中的AlarmManager服务。AlarmManager是Android SDK中的一个关键组件,它允许应用程序安排在未来某一时刻或间隔执行任务,即使应用本身并不处于运行状态。在这个小闹钟应用中,...

    Android手机铃声软件源码.zip

    学习和分析这个源码可以帮助开发者理解如何在Android平台上实现铃声管理功能,同时也能提高对Android系统API的使用技巧。对于初学者来说,这是一个很好的实践项目,可以学习到如何处理多媒体文件、管理用户界面以及...

Global site tag (gtag.js) - Google Analytics