안녕하세요. 현재 알람 어플을 만들고 있는데요.

알람 시간을 설정하는 액티비티에서 
AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
PendingIntent pIntent = PendingIntent.getBroadcast(this, Integer.parseInt(position), 
new Intent(RunningMathAlarmActivityReceiver.RUNNING_ACTION), 0);
am.set(AlarmManager.RTC,alarmTimeInMillis,pIntent);

이렇게 알람을 설정하고 정해진 시간이 되면 지정된 BroadcastReceiver가 intent를 받아서
아래와 같이 다른 액티비티를 호출하는데요.

public void onReceive(Context context, Intent intent) {
int isds =4;
if(intent.getAction().equals(RUNNING_ACTION)){
Intent i = new Intent(RUNNING_ALARM_ACTIVITY); //RUNNING_ALARM_ACTIVITY요건 상수문자열로 정의한 action
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
이게 문제가 알람을 추가한 어플리케이션의 프로세스가
살아 있을때는 이상없이 해당 알람 액티비티가 호출이 되는데 "태스크킬러 어플리케이션"으로 해당 프로세스를 죽이고 나면 알람 호출이 되지 않습니다....
 알람을 등록한 프로세스가 죽으면 등록했던 알람들도 모두 삭제 되는듯 한데...  갤s에 기본으로 깔려있는 알람어플로 확인해보니 알람시간 등록하고나서 태스크킬러로 알람프로세스를 죽여도 지정된 시간에 알람이 작동하였습니다.

기본 알람어플은 어떻게 구현했기에 프로세스가 죽어도 등록된 알람이 삭제가 않되는거죠??