Androidですべての音楽の再生を停止するには、アラームマネージャーを使用します。しかし、これを行う方法がわかりません。メイン アクティビティ ソース コード内
Intent intent = new Intent(AlarmActivity.this, OneShotAlarm.class);
PendingIntent sender = PendingIntent.getBroadcast(AlarmActivity.this,
0, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 5);
// Schedule the alarm!
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
Alarm は BroadcastReceiver を拡張します
public class OneShotAlarm extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// What can I do for stop music of device is running
Toast.makeText(context, R.string.one_shot_received, Toast.LENGTH_SHORT).show();
}
}