0

내 응용 프로그램 내에서 기본 음악 플레이어를 제어하기 위해 내 응용 프로그램에 작은 원격 제어 서비스를 구축했습니다.백그라운드에서 안드로이드 기본 음악 플레이어 시작

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"/> 

있습니다. 그러나 사용자가 뮤직 플레이어 프로세스를 시작하지 않으면 작동하지 않습니다. 어쨌든 내 앱을 떠나지 않고 이전에 프로세스가 시작되지 않은 경우에도 뮤직 플레이어가 강제로 재생을 시작할 수 있습니까?

답변