0

以下のコードを使用して、アプリで音楽プレーヤーをオフにしようとしています:

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 以上をターゲットにしています。ありがとうございます。

4

1 に答える 1

1

他のプロセスを強制終了することはできません。それができるのはシステムだけです。また、設定がアプリごとではないため、音量が下がります。

于 2013-04-16T15:46:46.163 に答える