Default [QA] Is there a way or firewall to use on non rooted device?

I am aware about some apps the require access to personal data, such as contacts, messages and so on.
So is there a way to block them in non rooted devices?

Thank you.