0
(在狀態欄上運行)

我有一個谷歌音樂應用套件名稱爲com.google.android.music命令退出谷歌音樂在Android中

我可以控制播放,暫停,下一個選項通過發送命令

public static final String SERVICECMD = "com.android.music.musicservicecommand"; 
public static final String CMDNAME = "command"; 

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

if(mAudioManager.isMusicActive()) { 
    Intent i = new Intent(SERVICECMD); 
    i.putExtra(CMDNAME , CMDSTOP); 
    YourApplicationClass.this.sendBroadcast(i); 
} 

我想退出Google音樂(關閉Google音樂應用程序並在通知欄中將其刪除)。我應該使用哪個命令?我試着命令public static final String CMDSTOP = "stop";但它只在默認媒體播放器的工作如com.sec.android.app.music

回答

0

有沒有人能告訴我,他們是如何做到了這一點 他們可能調用stopForeground()時,他們的活動之一返回到前臺,並startForeground (),當他們認爲用戶已經離開(例如,onUserLeaveHint())。

我對什麼被認爲是正確的行爲感興趣。 我不認爲在這方面有一個明確的「正確行爲」。執行其他應用程序所做的操作並使通知保持不動,直到用戶指出他們不再需要後臺工作運行爲止。

請注意,儘管您可能希望「在用戶不在應用程序中時繼續運行」,但用戶可能不會。某些類型的應用(例如音樂播放器)可以安全地假定用戶想要音頻繼續;一個節拍器,恕我直言,不會升到這個水平。請允許用戶配置此行爲,例如通過SharedPreference。

+0

你明白我的問題嗎?請閱讀http://stackoverflow.com/questions/13612804/stop-the-music-app-to-play-music/13614107中的原文 – user3051460