A Portland man was violating prior bail conditions when he grabbed a 13-year-old child he didn't know by the shoulders Wednesday afternoon and tried to kiss them, according to arresting officers.