原生安卓8.1系统音量增大方法

 时间:2024-10-28 23:25:18

有很多人不了解原生安卓8.1系统音量增大方法,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。

方法/步骤

1、音量键处理流程的发起者是PhoneWindow。AudioManager仅仅起到代理的作用。

原生安卓8.1系统音量增大方法

2、AudioService接受AudioManager的调用请求,操作VolumeStreamState的实例进行音量的设置。

原生安卓8.1系统音量增大方法

3、VolumeStreamState负责保存音量设置,并且提供了将音量设置到底层的方法。AudioService负责将设置结果以广播的形式通知外界。

原生安卓8.1系统音量增大方法

4、keycode用来判断音量增减,AudioManager.ADJUST_RAISE表示增大,ADJUST_LOWER表示降低。

原生安卓8.1系统音量增大方法

5、第一个参数direction指示了音量的调整方向,1为增大,-1为减小;第二个参数suggestedStreamType表示要求调整音量的流类型

原生安卓8.1系统音量增大方法

6、第三个参数flags,其实是在AudioManager在handleKeyDown()中设置了两个flags,分别是FLAG_SHOW_UI和FLAG_VIBRATE。前者告诉AudioService需要弹出一个音量控制面板。

原生安卓8.1系统音量增大方法

7、而在handleKeyUp()里设置了FLAG_PLAY_SOUND,这是为什么在松开音量键后”有时候“(在特定的流类型下,且没有处于锁屏状态)会有一个提示音。

原生安卓8.1系统音量增大方法

小米怎么更改虚拟键盘? qq音乐qmc0格式怎么办 阿里云装WordPress显500 Internal Server Error 小米视频在哪查看用户服务协议? 同事拼音怎么拼
热门搜索
五灵王图片 馒头图片大全 向日葵电影 秦始皇陵兵马俑图片 富有诗意的图片