Google Results
"Rihanna Battleship"
About 43,200,000 results (0.26 seconds)
"Taylor Kitsch Battleship"
About 2,280,000 results (0.19 seconds)
"Alexander Skarsgard Battleship"
About 5,690,000 results (0.27 seconds)
"Brooklyn Decker Battleship"
About 2,480,000 results (0.18 seconds)
"Liam Neeson Battleship"
About 2,150,000 results (0.20 seconds)
"Peter Berg Battleship"
About 345,000 results (0.25 seconds)
"Battleship Transformers"
About 9,350,000 results (0.21 seconds)
"Battleship Game Movie"
About 43,500,000 results (0.20 seconds)
I mean....

She has clearly played a role in the buzz and promotion surrounding the movie - that's why she's in it in the first place lol. That doesn't mean that she's responsible for it's grosses or why people will go see it. She is just a buzz tool, similar to how say, Beyonce was used in Goldmember. Someone brought up Transformers mentions, that's another buzz tool.