0

J'ai une application Google Music avec le nom de package est com.google.android.musiccommande pour la sortie de Google Music (en cours d'exécution dans la barre d'état) dans Android

Je peux contrôler la lecture, pause, les options suivantes par envoyer la commande

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); 
} 

Je souhaite quitter la musique Google (fermez l'application Google Musique et supprimez-la dans la barre de notification). Quelle commande devrais-je utiliser? J'ai essayé la commande public static final String CMDSTOP = "stop"; mais il ne fonctionnait dans le lecteur multimédia par défaut tels que com.sec.android.app.music

Répondre

0

Est-ce quelqu'un peut me dire comment ils ont fait ce Ils appellent probablement stopForeground() lorsque l'un de leurs activités revient au premier plan, et startForeground() quand ils pensent que l'utilisateur a quitté (par exemple, onUserLeaveHint()).

Je suis intéressé par ce qui est considéré comme un comportement correct. Je ne pense pas qu'il y ait un "comportement correct" définitif dans ce domaine. Il est plus facile de faire ce que les autres applications font et de laisser la notification autour, jusqu'à ce que l'utilisateur indique qu'il ne veut plus que le travail d'arrière-plan s'exécute. Notez que bien que vous souhaitiez "continuer à fonctionner lorsque l'utilisateur est en dehors de l'application", l'utilisateur peut ne pas le faire. Certains types d'applications (par exemple, les lecteurs de musique) peuvent supposer que l'utilisateur souhaite que l'audio continue; un métronome, à mon humble avis, n'atteint pas ce niveau. S'il vous plaît permettre à l'utilisateur de configurer ce comportement, par exemple à travers un SharedPreference.

+0

Comprenez-vous quelle est ma question. S'il vous plaît lire l'original dans http://stackoverflow.com/questions/13612804/stop-the-music-app-to-play-music/13614107 – user3051460