So you are wanting to know if the “surprise” Superman cameo at the end of Shazam was in fact current Superman actor Henry Cavill.
Well, it wasn’t, but it almost was.
Towards the end of 2018 news broke that Cavill would no longer be playing Superman. To this day, there has been no word from either, DC, Warner Brother, or Cavill about the news. But his agent did take to Twitter to debunk the fake news.
The legend goes that Cavill was to busy with his new Netflix film to appear in Shazam and that a body double would stand in for him. This also leads to the news that we won’t be seeing him for a while as Superman due to his busy scheduling including Mission Impossible.