(서비스로 동작됨)
Handler handler = new Handler() {
@SuppressWarnings("static-access")
@Override
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case 0:
toast = Toast.makeText(getApplicationContext(), GetMessage,
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
break;
case 11:
RingtoneManager ringtonemanager = new RingtoneManager(
getApplicationContext());
Ringtone alarmRingtone = ringtonemanager.getRingtone(
getApplicationContext(), Start_WebPos_Portable.uri);
if(alarmRingtone!=null){
alarmRingtone.play();
}
break;
default:
break;
}

}
};

  alarmRingtone.isplaying() 이거 사용해서  값이 true 나 false 체크하여  지금 재생되고 있을 때는  알람 제생 안되도록 할 생각입니다.
생각보다 어렵네요 T.T  처리할수 있도록 자세히  도움좀 주세요