Play Services having a custom updater and the ability to silently gain more permissions is definitely not something available to average 3rd party developers.
Of course the user has to accept your huge list of permissions first.
Play Services must be playing by the same rules as everyone else or it just wouldn't work on as many devices as it does.