the third detection method for end of charge is measuring the temperature because nicd and nimh batteries  both increase in temperature very sharply once they get to 100  percent capacity as you can see here.