I think the main issue with it is that if it relied on accelerometer values only when a call comes through, you could just be walking down the street and the movement of the phone in your pocket would be interpreted as you picking it up in your hand. If it isn't flat and still, the quiet ring won't work but this is a design decision by the programmers.
That's as I understand it anyway.