关于修改Android手机的音量
首先,必须要获取系统的声音服务权限
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
然后就是声明控制声音的变量
//通话音量
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
之后就可以通过AudoManager的get和set方法来获得声音以及设置声音了
//获取提示声音音量
current = mAudioManager.getStreamVolume(AudioManager.STREAM_RING ); //获取音乐音量
current = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC ); /*设置音量函数 public void setStreamVolume(int streamType, int index, int flags)
* 参数说明:
* streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等,
*
* index为音量大小
*
* falgs为标志位,一般设置成0就可以了,感觉无影响
*/
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
关于修改Android手机的音量的更多相关文章
- Windows下修改Android手机的hosts
		Windows下修改Android手机的hosts 1.首先,手机是Root过的. 2.连接手机和电脑, adb shell 进入命令行. 3.获取root用户权限: su -root 4.不知道为何 ... 
- 修改android手机文件权限
		修改android手机文件权限 默认情况下,一个应用肯定是读取不了另外一个应用的数据的,因为权限不够.但是我们一定要读,怎么办? 修改我们要读取文件的权限. Android是基于Linux的,所以修改 ... 
- Android系统移植与调试之------->如何修改Android手机NFC模块,使黑屏时候能够使用NFC
		我们都知道在不修改源代码的情况下,只能是解锁之后才能使用NFC功能.而在锁屏和黑屏2个状态下是没办法用NFC的,但是最近有个客户要求手机在黑屏状态下能够使用NFC,因此我们需要去修改Android源代 ... 
- appium常见问题05_修改Android手机运行环境(adb指令修改hosts)
		自动化测试过程中,手机有时会跳网,怎样保持手机测试的环境稳定性,可以通过adb指令修改android手机hosts,保持手机运行在hosts中配置的环境中: 修改方法如下: 前提条件:已安装andro ... 
- 修改Android手机内核,绕过反调试
		本文博客链接:http://blog.csdn.net/qq1084283172/article/details/57086486 0x1.手机设备环境 Model number: Nexus 5 O ... 
- 修改Android手机的“虚拟机堆大小”和android:largeHeap来防止APP内存溢出问题
		使用“RAM Manager”修改“虚拟机堆大小”为某一个阀值 xxMB大小 修改 AndroidManifest.xml 里的 Application 标签的属性 android:largeHeap ... 
- Android系统移植与调试之------->如何修改Android手机显示的4G信号强度的格子数
		在修改显示的信号强度之前,先了解一下什么是dB,什么是dBm? 1.dB dB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时, 按 ... 
- Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
		使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高. 做过coco ... 
- Android手机修改Hosts的方法
		Android手机是和Google帐号紧密联系的,由于中国的操蛋情况,很多时候Google帐号无法登录,导致Android市场无法使用. 在电脑上我们通过修改Hosts方法可以解决Google帐号的登 ... 
随机推荐
- other 遮罩层
			<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ... 
- 提升c++builder 代码输入流畅度的配置
			提高c++builder 代码输入流畅度 1.输入指针的函数名后,识别函数参数移动光标到括弧内,此功能太慢,有明显延迟,建议关闭.关闭以后,输入函数名不会自动添加(),需要自己手动输入括弧了,不过速度 ... 
- JVM系列二:GC策略&内存申请、对象衰老
			JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generatio ... 
- Arduino 模拟信号的读入并转化为0-5V电压
			int ledIn = A0; void setup(){ Serial.begin(9600); } void loop(){ int sensorValue = analogRead(ledIn) ... 
- 手把手教你玩转SOCKET模型之重叠I/O篇(下)
			四. 实现重叠模型的步骤 作 了这么多的准备工作,费了这么多的笔墨,我们终于可以开始着手编码了.其实慢慢的你就会明白,要想透析重叠结构的内部原理也许是要费点功夫,但是只是学会 如何来使用它,却 ... 
- 【转】删除已经存在的 TFS Workspace
			删除已经存在的 TFS Workspace 分类: TFS2010-03-03 16:59 1239人阅读 评论(2) 收藏 举报 serverpathcommandcachefilegoogle 工 ... 
- Classifier4J的中文支持
			Classifier4J是一个轻量级的分类工具,支持贝叶斯分类.向量空间模型.信息摘要等.然而它却不支持中文,异常信息大致如下: Exception in thread "main" ... 
- oracle 空值与 null
			Oracle中的空字符串基本上是被当成空NULL来处理的,我们可以从下面的得到印证. select nvl('','NULL') from dual 返回 'NULL' select ... 
- JavaScript要点(十七) Math 对象
			来源:JavaScript 参考手册 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ... 
- android手机ping不通linux的ip地址
			我的linux是装载虚拟机里的,修改虚拟机的网络连接方式为桥接模式即可. 
