2013-04-16 4 views
0

Я пытаюсь получить мое приложение выключить музыкальный проигрыватель, используя код ниже:killBackgroundProcesses не работает (для других приложений)

import android.app.ActivityManager; 
import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.media.AudioManager; 

public class MyBroadcastReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0); 
ActivityManager activityManager = (ActivityManager)  
context.getSystemService(Context.ACTIVITY_SERVICE); 
    String music = "com.sec.android.app.music"; 
    activityManager.killBackgroundProcesses(music); 
    } 

} 

Но это только выключая объем, не убивая приложения. Я добавил соответствующие разрешения для манифеста, и я ориентируюсь выше, чем API 8 Спасибо.

ответ

1

Вы не можете убивать другие процессы. Только система может это сделать. И объем уменьшается, потому что его настройки не для каждого приложения.

+0

Благодарим вас за ответ. Как такие приложения, как https://play.google.com/store/apps/details?id=com.hario.timer.sleep.music&feature=related_apps#?t=W251bGwsMSwxLDEwOSwiY29tLmhhcmlvLnRpbWVLLNNZZWVwLm11c2ljIl0. сделайте это тогда? – EthJ

+0

Отправляя музыкальный плеер, он может понять и включить/выключить себя –

Смежные вопросы