There is no way to prevent this on the OS level without making an OS as locked down as iOS.
Anything less, and the user will find a way to accidentally give admin permissions to random apps.
NB: I don't believe that it's the OS's job to protect the user from themselves. Shielding people from consequences of their own actions results in people making worse mistakes later on.