微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 后台播放music,如何判断是哪个app播放

mt6735 后台播放music,如何判断是哪个app播放

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
这是一个 change feature 的实现
此 feature 的目的是查询当前是哪个 app 正在播放音乐
[SOLUTION]
1: 修改 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\media\java\android\media\IAudioService.aidl, 加入方法声明:
String getFocusedPackageName();

2: frameworks\base\media\java\android\media\AudioService.Java 中加入方法:
public String getFocusedPackageName(){
return mMediaFocusControl.getFocusedPackageName();
}

3: MediaFocusControl.java 增加方法
protected String getFocusedpackageName(){
synchronized(mAudioFocusLock){
if(mFocusStack.empty()){
return "";
}else
return mFocusStack.peek().getPackageName();
}
}

4: FocusRequester.java增加方法
public String getPackageName(){
return mPackageName;
}
则上层通过调用 AudioService 的 getFocusedPackageName 接口即可获取到需要的数据

路过!

路过学习!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top