killBackgroundProcesses无法正常工作(适用于其他应用)

时间:2013-04-16 15:38:26

标签: java android

我正在尝试使用以下代码关闭音乐播放器:

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 :(得分:1)

你无法杀死其他进程。只有系统可以做到这一点。并且音量下降是因为其设置不是每个应用程序。