James (wrist) was activated from the 49ers' non-football injury list Thursday, Nick Wagoner of ESPN.com reports.

James missed all of training camp, but coach Kyle Shanahan expects the 5-foot-9 receiver to be ready for Week 1. The 49ers likely envision James in a depth role on offense, potentially contributing as a return specialist as well. His clean recovery from a broken wrist could hurt the roster odds for guys like Dante Pettis and Kevin White.