I'm using google analytics in an android application via their sdk. Do I need to show end users any terms of service since analytics are being used, ie. notify them that their usage is being anonymously collected? Or, since it's all anonymous, I don't really have to show them anything? I'm just collected stuff like what screens are being viewed, nothing personal,
If you do not already have a terms of services screen, I would not add one just for that,the data collected is anonymous and is used purely to better develop the application in the future. Tracking system like that is almost a "standard" in the development of a website/apps to better understand our users.
It is also far from "privacy invasion" to know that 72% of users (let's say 100 000 users) check Highscore after their game or that 18% of users play more than 10 games...
If you are using Google Analytics, you've already agreed to their policies.
You will give your end users proper notice about the implementations and features of Google Analytics you use (e.g. notice about what data you will collect via Google Analytics, and whether this data can be connected to other data you have about the end user). You will either get consent from your end users, or provide them with the opportunity to opt-out from the implementations and features you use.