用于暂停/恢复另一个音乐播放器应用程序的音乐的 Android 应用程序

标签 android android-music-player

在我的 Android 应用程序中,我使用 MediaPlayer 类播放不同的 mp3 文件。

用户正在使用默认音乐应用播放他/她自己的音乐。

我想:

  1. 暂停默认音乐应用程序的音乐。
  2. 开始从我的应用程序播放音乐。
  3. 当我的音乐播放完毕后,我的应用程序将恢复用户的默认音乐。

我想从我的应用程序暂停和恢复默认音乐播放器的音乐。

这有可能吗?

最佳答案

以下代码将通过发送广播来暂停默认的 MediaPlayer:

AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);    

if (mAudioManager.isMusicActive()) {

    Intent i = new Intent("com.android.music.musicservicecommand");

    i.putExtra("command", "pause");
    YourApplicationClass.this.sendBroadcast(i);
} 

关于用于暂停/恢复另一个音乐播放器应用程序的音乐的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129027/

相关文章:

android - 使用 NotificationCompat.MediaStyle 和 MediaSessionCompat 从通知中控制我的网络广播播放器

android - 停止声音服务

android - 从 Facebook 公共(public)页面 Android 获取页面提要

php - 从android将多个图像保存到mysql php中,但只插入一张图像

Android View - 在 Activity 中自动保存和恢复的内容

Android 文本文件(在原始目录中)未被正确读取

Android - 仅查询特定文件夹中的音频文件(不包括子文件夹)

android - 获取 Firebase 数据库中所有包含用户 id 的子项

android - 如何制作用于播放 MP3 文件的 intent-filter?

java - 如何找到已弃用方法的替代品?