后台播放music,如何判断是哪个app播放
来源:互联网 发布:数控火焰切割手动编程 编辑:程序博客网 时间:2024/05/17 02:32
这是一个 change feature 的实现
此 feature 的目的是查询当前是哪个 app 正在播放音乐
[SOLUTION]
1: 修改 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();
}
return mMediaFocusControl.getFocusedPackageName();
}
3: MediaFocusControl.java 增加方法
protected String getFocusedpackageName(){
synchronized(mAudioFocusLock){
if(mFocusStack.empty()){
return "";
}else
return mFocusStack.peek().getPackageName();
}
}
protected String getFocusedpackageName(){
synchronized(mAudioFocusLock){
if(mFocusStack.empty()){
return "";
}else
return mFocusStack.peek().getPackageName();
}
}
4: FocusRequester.java增加方法
public String getPackageName(){
return mPackageName;
}
public String getPackageName(){
return mPackageName;
}
则上层通过调用 AudioService 的 getFocusedPackageName 接口即可获取到需要的数据
相关FAQ:
FAQ12909 [Audio Common]耳机按键功能定制: 单击:播放/暂停音乐,双击:下一首,三击:上一首
FAQ14329 [如何在Framework层互斥两个第三方音乐播放器]
FAQ14660 音量警告提示框选择OK,重启后再按侧键增大音量希望还会弹出音量警告提示框
FAQ15283 [Audio Driver] 手机放音乐时连接音箱, 将音箱音量调到最大时,音乐暂停
0 0
- 后台播放music,如何判断是哪个app播放
- 后台播放music示例
- [FAQ15257][Audio App]如何在通知栏上显示 music 播放/暂停 的控件
- Music播放器中歌曲是如何获得专辑图片的
- Music播放器中歌曲是如何获得专辑图片的
- 基于service服务后台运行的music播放器
- 播放器类app如何后台继续播放并在上拉菜单中控制
- [FAQ14169][Audio APP]Music、FM等apk在播放或运行时,从recent app list中删除后,如何实现music、FM等apk立即停止?
- Android 观看优酷视频或者youtube时如何将music,FM等后台播放停掉
- audioqueue如何设置后台播放
- Android 后台播放FM或者Music,前台进入VideoPlayer再退出,后台不能恢复
- 后台播放
- 后台播放
- 播放音乐:pygame.mixer.music
- 创建Music播放器demo
- Swift如何实现音乐播放,后台播放及控制。
- app播放无声音乐实现app后台运行
- 判断视/音频是播放/暂停状态
- log4j配置详解
- 反卷积(Deconvolution)上采样(Upsampling)上池化(Unpooling)的区别
- QT编译安卓arm64-v8a动态库
- 已发布微信小程序汇总
- 调试进行不下去,你需要的只是你女儿的一个小玩具
- 后台播放music,如何判断是哪个app播放
- 程序员面试金典: 9.11 排序与查找 11.6叠罗汉问题-------动态规划
- spark core 2.0 TransportClientFactory
- 安卓自定义相册的选择器
- 【Redis学习】:NoSQL概述
- 浮点数表示
- 集群维护
- 理解RemoteViews(Android开发艺术探索读书笔记)
- Android 关于Notification 点击启动流程分析