Police say 31 year old Christina Flemming lied about how her child suffered injuries to his head, chest and groin.
The boy is recovering at St. Christopher's Hospital.
Flemming's family says she's a caring mother and they have several questions about what happened.
Flemming is charged with aggravated assault, endangering the welfare of a child, simple assault and recklessly endangering another person.