在后台启动android默认音乐播放器

在后台启动android默认音乐播放器,android,android-manifest,android-broadcast,android-music-player,android-wake-lock,Android,Android Manifest,Android Broadcast,Android Music Player,Android Wake Lock,我在我的应用程序中构建了一个小型远程控制服务,可以从我的应用程序中控制默认的音乐播放器。我可以使用该方法播放、暂停、跳过和向后移动 private void remoteControl(String CMD) { Intent i = new Intent("com.android.music.musicservicecommand"); i.putExtra("command", CMD); getActivity().sendBroadcast(i); } 和以下命

我在我的应用程序中构建了一个小型远程控制服务,可以从我的应用程序中控制默认的音乐播放器。我可以使用该方法播放、暂停、跳过和向后移动

private void remoteControl(String CMD) {
    Intent i = new Intent("com.android.music.musicservicecommand");
    i.putExtra("command", CMD);
    getActivity().sendBroadcast(i);
}
和以下命令

public static final String CMDTOGGLEPAUSE = "togglepause";  
public static final String CMDPREVIOUS = "previous";
public static final String CMDNEXT = "next";    
public static final String CMDNAME = "command";
public static final String CMDSTOP = "stop";
public static final String CMDPLAY = "play";
在我的舱单上我有这个许可

<uses-permission android:name="android.permission.WAKE_LOCK"/>


目前,如果我的音乐播放器正在运行或在任务管理器中可用,我可以使用所有控件。但是,如果用户尚未启动音乐播放器进程,它将无法工作。我是否可以强制音乐播放器开始播放,即使之前没有启动过播放过程,也可以不离开我的应用程序。

您显然不能-原因是音乐播放器不需要提供服务,原因如下: