The popstar appears fleetingly in the two-minute teaser as naval officer Raikes. Director Peter Berg's action-thriller takes its inspiration from the popular Hasbro board game.
Taylor Kitsch, Liam Neeson, Alexander Skarsgård, Josh Pence and Brooklyn Decker round out the supporting cast for the blockbuster.
Battleship centres on an armada of ships that engages in an epic battle at sea with an alien race known as "The Regents". The movie will open in UK cinemas on April 20, 2012 and the US on May 18, 2012.
Watch the Battleship trailer below: