当前位置: 首页 > news >正文

热点新闻事件100字seoheuni

热点新闻事件100字,seoheuni,seo搜索优化是什么呢,青浦建设机械网站转载自http://blog..net/xiashaohua/article/details/53842337只简单描述调用过程#xff0c;需对照代码看#xff0c;不画图了#xff0c;也不贴代码)1.在key Event处理部分#xff0c;Phonewindow会捕获到音量按键事件#xff0c;Phonewindow.onkeydown--MediaSessionLe…转载自http://blog..net/xiashaohua/article/details/53842337只简单描述调用过程需对照代码看不画图了也不贴代码)1.在key Event处理部分Phonewindow会捕获到音量按键事件Phonewindow.onkeydown--MediaSessionLegacyHelper.getHelper(getContext()).sendAdjustVolumeBy2.调节音量的时候要处理3件事情界面显示、播放提示音、调节音量MediaSessionManager. dispatchAdjustVolume--mService.dispatchAdjustVolume/binder-- MediaSessionService. dispatchAdjustVolume—dispatchAdjustVolumeLocked--mAudioService.adjustSuggestedStreamVolume(如使用AudioManager则AudioManager 的handleKeyDown、handleKeyUp也可来设置音量。handleKeyDown--adjustSuggestedStreamVolume--MediaSessionLegacyHelper.sendAdjustVolumeBy—)3.在Audio模块mAudioService.adjustSuggestedStreamVolume(direction,suggestedStream,flags, packageName, TAG);/binder– AudioService.adjustSuggestedStreamVolume—adjustStreamVolume/这里做了些场景处理和判断将APS的工作提前做了之后a)调音量走            --sendMsg(mAudioHandler,MSG_SET_DEVICE_VOLUME,SENDMSG_QUEUE,device,0,streamState,0);-- setDeviceVolume--mStreamStates[streamType].applyDeviceVolume_syncVSS(streamDevice)-- AudioSystem.setStreamVolumeIndex/jni-- AudioSystem.setStreamVolumeIndex--aps-setStreamVolumeIndex(stream, index, device)/binder-- AudioPolicyInterfaceImpl.cppsetStreamVolumeIndex-- mAudioPolicyManager-setStreamVolumeIndex—checkAndSetVolume—调一般的音量调用outputDesc-setVolume待后面打开output调节音量使用调正在播放的铃声音量不在这个地方。调通话中音量走mpClientInterface-setVoiceVolume-- AudioPolicyService::AudioPolicyClient::setVoiceVolume-- mAudioPolicyService-setVoiceVolume -- AudioPolicyService::setVoiceVolume -- mAudioCommandThread-voiceVolumeCommand/SET_VOICE_VOLUME-- AudioSystem::setVoiceVolume -- af-setVoiceVolume -- dev-set_voice_volume--audio_hw.c adev_set_voice_volume-- voice_set_volume-- …这个调音量的流程也是够够的了从jni下来后AS—APS—APM—APS—AS—AF—HAL这样走了一大圈。b)调界面走 —sendVolumeUpdate-- mVolumeController.postVolumeChanged(streamType,flags);-- mController.volumeChanged/binder--VolumeDialogController. volumeChanged-- mWorker.obtainMessage(W.VOLUME_CHANGED, streamType,flags).sendToTarget();--onVolumeChangedW--…4.对于通过outPut设置音量的部分如果是deepbuffer播放就不会调用下来如果是offload播放在audio_hw.c里面static intout_set_volume(struct audio_stream_out *stream, float left,float right)out-stream.set_volume out_set_volume;在audioflinger里面就调整了Threads.cpp(frameworks\av\services\audioflinger):           if (mOutput-stream-set_volume) {Threads.cpp (frameworks\av\services\audioflinger):               mOutput-stream-set_volume(mOutput-stream, left, right);5.在audio_hw.c里面流程如下out_set_volume--passthru.caudio_extn_passthru_set_volume--platform.c platform_set_device_params顶0踩
http://www.zqtcl.cn/news/85732/

相关文章:

  • 医药行业网站建设WordPress论坛案例
  • 工信部网站黑名单查询网站流量分布
  • 自己做的网站买域名多少钱网站怎么做必须交钱吗
  • 绵阳市建设工程信息网站眉山营销型网站建设
  • 青岛学网站建设的大学业务外包的典型案例
  • 如何做微商城网站wordpress会员系统
  • 网站优化难吗制作网站怎样找公司来帮做
  • 西华县住房和城乡建设局网站云推广
  • 平安建设宣传音频免费下载网站深圳景观设计公司排名
  • 关于备案空壳网站清理通知网站建设能赚钱吗
  • 网站seo关键词设置南通网络科技的公司网站
  • 网站开发技术的发展流程图企业网站备案管理系统
  • 客户网站加一个功能 应该怎么做微网站如何做推广
  • 签约做网站模板深圳网页制作推广排名
  • 广州制作网站开发gae安装wordpress
  • 网站备案的链接在哪个网站上做外贸好
  • 外包网站问些什么问题网站系统有哪些
  • 泰州模板开发建站wordpress指定分类子类
  • 两学一做山西答题网站伊利网站规划与建设
  • 国内外优秀网站设计淄博网站建设 百度知道
  • 三只松鼠网站开发wordpress首页打开要10几秒
  • 电子商务企业网站建设实训报告建网站深
  • 洛阳青峰网络公司网站建设微信优惠券网站怎么做
  • 百度验证网站所有权个人中心html模板
  • wordpress自动网站地址谷歌seo服务公司
  • 有哪些网站可以用企业网站内容运营方案案例
  • 网站设计好不好怎么做应援网站
  • 微信网站开发哪家好做网站的服务器多少钱一年
  • 昆山 网站运营企业电子商务网站的建设方式
  • ps怎么做网站首页界面河北建设厅网站修改密码在哪里