The moves were announced Tuesday in a team release.
Hagan, who is 6-foot-2 and 210 pounds, has caught 129 passes for 1,480 yards and six touchdowns in 83 career NFL games with the Miami Dolphins, New York Giants, Oakland Raiders and Buffalo Bills. Hagan had his best season in 2007, when he caught 29 passes for 373 yards with Miami.
The 29-year-old Hagan is a former third-round draft pick out of Arizona State.
AP NFL website: —www.pro32.ap.org and —www.twitter.com/AP_NFL