Google Play Game Services Achievements

I’m making a Mobile app for Android. We are including achievements, and leaderboards. I know for the leaderboards I don’t need to worry about checking the previous leaderboards state. I just call the function to update the leaderboards, and if the user got a better score than before the leaderboard is now updated with the new score. Do I need to check achievements? and if so what function do I call to do that? I am using the official Google Play Game Services Unity Plugin.

Also a couple of my achievements are supposed to lock each other out, so if there is a function to check the status of an achievement I really could use that regardless.

No you don’t. If the achievement has already been unlocked, the player will not be able to unlock it again. As for checking achievement status, you can just use game logic. E.G. Gain 500 coins achievement will obviously be unlocked after you get the Gain 200 coins achievement.