A game created on Unity3d at launch requires 2 permissions:
android.permission.READ_PHONE_STATE - android.permission.GET_ACCOUNTS
The game uses Google Play Services and 3 third-party assets from the Asset Store, so let's say GET_ACCOUNTS if I understand correctly is used for achievements, leaderboards, etc. But why do I need access to READ_PHONE_STATE, I did not understand. These permissions the game asked before installing and configuring Google Play Services, and all 3 third-party assets are purely internally playable (first for the background, second for touch control and third for object pooling). I checked Android Manifest and did not find any mention of these two functions there. Whether prompt can be such that in these 3 indirect asses something addresses to the given functions? Or is the Google SDK defaulting to similar things?