关于修改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);
时间: 2024-10-13 16:15:53

关于修改Android手机的音量的相关文章

修改android手机文件权限

修改android手机文件权限 默认情况下,一个应用肯定是读取不了另外一个应用的数据的,因为权限不够.但是我们一定要读,怎么办? 修改我们要读取文件的权限. Android是基于Linux的,所以修改权限的方法和Linux大致一样. 只不过手机被生产出来之后,生产商限制了手机的权限,给我们用的是普通用户,比如这样我们就不能删除手机的原生应用.修改手机文件的权限等等操作. 不过我们可以将手机ROOT一下,获取手机的最高权限. 拿到最高权限之后,我们以超级用户的方式进入手机终端. 进入终端之后我们就

修改Android手机内核,绕过反调试

0x1.手机设备环境 Model number: Nexus 5 OS Version: Android 4.4.4 KTU84P Kernel Version: 3.4.0-gd59db4e 0x2.Android内核提取 查找Android设备的boot分区文件.高通芯片的设备可以通过下面的命令进行查找. cd /home/androidcode/AndroidDevlop/modifyNexus5Boot adb shell ls -al /dev/block/platform/msm_s

修改Android手机的“虚拟机堆大小”和android:largeHeap来防止APP内存溢出问题

使用“RAM Manager”修改“虚拟机堆大小”为某一个阀值 xxMB大小 修改 AndroidManifest.xml 里的 Application 标签的属性 android:largeHeap="true"Attribute "largeHeap" is only used in API level 11(Android 3.0.x) and higher 重启手机,才能生效. adb.exe shell getprop dalvik.vm.heapsize

Android手机修改hosts文件

有的时候,我们需要在内网环境测试软件,内网将域名解析的时候比较麻烦,Android手机直接修改hosts文件可以带来方便. hosts文件的作用实际上就是讲域名解析为ip地址,比如你的hosts文件里面存在192.168.4.77 ppo.xxuo.cn那么当你手机访问ppo.xxuo.cn的时候,服务器地址就会被解析为192.168.4.77,如果hosts文件没有内容,则采用DNS服务器的数据解析域名. 进入正题,修改Android手机的hosts步骤:1.root:2.修改hosts文件权

Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题

使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高. 做过cocos2d开发的同学应该都知道在win32平台修改帧率的方式非常简单,就是在AppDelegate.cpp文件中修改: 1 director->setAnimationInterval(1.0 / 40); 但是这种修改方式在导出android安卓apk到真机测试的时候,发现左下角的调试信息还是现实60

Android手机 Fildder真机抓包

Android 手机 Fildder 真Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的"进出"的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思). Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式. 对于Android开发的同事最头疼的事情莫过于真机抓包,然后Fiddle

mac 无法连接android手机进行调试 解决方案

第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Android: Product ID: 0x2769              Vendor ID: 0x22d9              Version: 2.31              Serial Number: 6e5d48a4              Speed: Up to 480 Mb/sec

设置和获取Android中各种音量

通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量      int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );      int current = am.getStreamVolume( AudioManager.STRE

Android手机使用Fiddler方法介绍(原)

Fiddler是一款免费的抓包.调试工具,比Wireshark要小巧,更简洁,本节就来介绍如何通过WIFI来抓取Android手机的HTTP和HTTPS包. 一.连接Android手机 1.1.手机端配置 电脑配置WIFI后,手机需要设置当前WIFI的代理,而这个代理地址可以通过电脑的"ipconfig"命令得到,如下图所示: 以上的192.168.191.1就是本机的IP地址,然后在手机端的WIFI的高级设置中将代理地址设置为查询到的IP,端口号码自己定义,一会儿要用到,IP代理模式