Aldon Smith has apologized to San Francisco 49ers fans and teammates for two off-the-field incidents since last season ended.