Все дело в request_id в pendingIntent, вы назначаете requesttid для pendingIntent..а если ваша первая служба использует идентификатор запроса 1, значит, а вторая служба использует идентификатор запроса 2..Так что первая служба не будет уничтожена и службапроисходит одновременно ..
число, которое я использовал в качестве идентификатора запроса в ожидающем намерении
int COUNT=Integer.parseInt(some_text.getText().toString());
if(COUNT==1)
{
PendingIntent proxi_pi=PendingIntent.getService(class_name.this,COUNT,service_class_intent,Intent.FLAG_ACTIVITY_NEW_TASK);
location_manager.addProximityAlert(location.getLatitude(), location.getLongitude(), radius, -1, proxi_pi);
}
else if(COUNT==2)
{
PendingIntent proxi_pi=PendingIntent.getService(class_name.this,count,service_class_intent,Intent.FLAG_ACTIVITY_NEW_TASK);
location_manager.addProximityAlert(location.getLatitude(), location.getLongitude(), radius, -1, proxi_pi);
}
else if(COUNT==so..on){
}
я надеюсь, что это поможет вам ..