`

Android开发_如何获取和设置android系统铃声和音量大小

 
阅读更多

Android开发_如何获取和设置android系统铃声和音量大小

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!
      设置音量的方法也很简单,AudioManager提供了方法:
  publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。

JAVA代码:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

//通话音量

int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(“VIOCE_CALL”, “max : ” + max + ” current : ” + current);

//系统音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(“SYSTEM”, “max : ” + max + ” current : ” + current);

//铃声音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(“RING”, “max : ” + max + ” current : ” + current);

//音乐音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(“MUSIC”, “max : ” + max + ” current : ” + current);

//提示声音音量

max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(“ALARM”, “max : ” + max + ” current : ” + current);
ps:
  游戏过程中只允许调整多媒体音量,而不允许调整通话音量。
  setVolumeControlStream(AudioManager.STREAM_MUSIC);
  长时间不动,不允许黑屏,View.setKeepScreenOn(true);
  估计manifest文件中需要注册权限吧

分享到:
评论

相关推荐

    Android 各种音量的获取

    在Android开发过程中,对于音频控制的需求非常普遍,比如在开发电话应用时调整通话音量、在音乐播放器中调节播放音量等。本文将详细介绍如何通过编程方式获取Android系统中的不同类型的音量。 #### 二、基本概念...

    Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小

    本文将深入探讨如何使用`AudioRecord`和`MediaRecorder`类进行录音,并实现实时获取音量大小的功能。 首先,`AudioRecord`是Android提供的一个低级API,允许开发者直接访问音频硬件来录制声音。它提供了高度的...

    android设置系统亮度、音量

    在Android操作系统中,控制设备的亮度、音量以及开关功能如GPS和WiFi是常见的操作,这对于用户来说至关重要,因为它们直接影响到设备的使用体验。本文将深入探讨如何在Android平台上实现这些功能。 首先,让我们来...

    Android 获取麦克风的音量(分贝)

    在Android平台上,获取麦克风音量并将其转化为分贝值是一项常见的需求,特别是在音频处理、语音识别或实时通信等应用场景中。以下将详细介绍如何在Android系统中实现这一功能。 首先,我们要理解分贝(dB)的概念。...

    android录音实时监控音量大小

    在Android平台上,录音功能是应用程序开发中的常见需求。实时监控音量大小并将其动态展示在界面上,不仅可以提升用户体验,还可以用于各种应用场合,比如音乐播放器、语音识别或者通话质量检测等。以下是对这个话题...

    android音量(自定义音量)

    Android 音量控制是 Android 系统中一个非常重要的功能,通过 AudioManager 类可以控制 Android 设备的音量大小,包括铃声、系统音量、音乐音量、提示声音音量等多种音量类型。下面是关于 Android 音量控制的详细...

    android编程获取和设置系统铃声和音量大小的方法

    Android编程获取和设置系统铃声和音量大小的方法 Android系统中获取和设置系统铃声和音量大小的方法是非常重要的,以下将详细介绍这方面的知识点。 获取系统铃声和音量大小 在Android系统中,获取系统铃声和音量...

    android音量控制

    在开发Android应用时,开发者有时需要监听音量的变化,例如在用户调整音量时更新界面显示或执行特定操作。这可以通过注册BroadcastReceiver并监听ACTION_AUDIO_BUNDLE_CHANGED广播来实现。在BroadcastReceiver的...

    android开发随声音大小变化的自定义view

    在Android开发中,创建一个能够随声音大小变化的自定义View是一种常见的需求,尤其是在音乐播放器或者音频相关的应用中。这个自定义View可以是长方形或圆柱形,旨在模仿音频波形或音量指示器的效果。下面我们将深入...

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

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

    Android-VoiceLine一个可以根据麦克风音量大小显示一些波形效果的控件

    在Android开发中,创新性的用户界面控件常常能提升应用的用户体验。`VoiceLine`控件就是这样一个例子,它能够根据麦克风捕获到的声音音量动态地展示波形效果,为音频相关的应用添加视觉反馈,使用户可以直观地看到...

    Android 自定义音量控件

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。"Android 自定义音量控件"这个话题旨在教你如何根据特定需求创建一个定制化的音量调节组件,以替代系统默认的音量控制。下面我们将深入探讨...

    Android之系统音量亮度调节

    本文将深入探讨这两个核心功能的实现机制及其在Android开发中的应用。 首先,我们来了解一下音量调节。Android系统提供了多种音量级别,如媒体音量、通话音量、闹钟音量、通知音量等。这些音量控制可以通过系统的...

    Android 自定义View (四) 视频音量调控

    1. **音量获取与设置**:使用Android系统的AudioManager服务来获取当前音量,并可以调用其方法改变音量级别。例如,`AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC)`获取音乐流的音量,`AudioManager....

    Font_sound.rar_STARAPTRUETYPE_android font_android true type_and

    在Android开发中,自定义字体是一项常见的需求,可以为应用带来独特的视觉效果和用户体验。"Font_sound.rar_STARAPTRUETYPE_android font_android true type_and"这个压缩包文件,显然是一个专注于自定义TrueType...

    android 仿音量旋转按钮

    在Android开发中,为了提供用户友好的交互体验,有时我们需要创建自定义视图来模仿系统功能,例如音量控制的旋转按钮。这个“android 仿音量旋转按钮”项目就是一个实例,它允许用户通过旋转来调整音量,类似于手机...

    自定义Android音量控件

    在Android开发中,有时我们可能需要自定义UI组件来满足特定的设计需求,"自定义Android音量控件"就是这样一个例子。这个项目是开发者自己创建的用于调整音量的控件,它提供了一种定制化的音量调节体验,可能是为了...

    android实现调整手机声音大小

    在Android平台上,调整手机声音大小是一项基本且重要的功能,它涉及到多媒体播放、系统通知、来电铃声等多个方面。本文将详细讲解如何在Android应用中实现声音的调节。 首先,我们需要了解Android的声音管理模型。...

    Android应用源码仿ios音量调节的效果.zip

    在Android应用开发中,有时我们...通过研究这个源码,开发者不仅可以学习如何在Android上实现iOS风格的音量控制,还能进一步掌握自定义视图、事件处理、音频管理、UI设计、动画和响应式布局等多个Android开发核心技能。

    设置手机音量大小

    在Android平台上,调整手机音量是一项常见的功能,无论是媒体音量、铃声音量还是闹钟音量,都需要通过系统API来实现。本篇将详细讲解如何使用Java代码在Eclipse开发环境中实现手机音量的设置。 首先,Android系统...

Global site tag (gtag.js) - Google Analytics