This post is edited to contain only useful information:
Manual identification and removal of scripts that trigger specific permissions.
Please be aware that having "Android Development" checked, enables Full Network Access and Modify/Delete the contents of your USB storage"-
"Control Vibration" - Remove:
-DeviceVibrate.cs
-
"Precise Location (GPS and Network-Based)" - Remove:
-GetLocationInfo.cs
-ProjectLocationToMap.cs
-StartLocationServicesUpdate.cs
-StopLocationServicesUpdate.cs
-
"Network Access" - Thanks to Alex for his help in identification with this.
In the project tab of Unity, locate: Plugins\PlayMaker\WebGL\PlayMaker.dll and ensure that WebGL and Android both have checkmarks (nothing else should have checkmarks). Then click Apply.
In the project tab of Unity, locate: Plugins\PlayMaker\PlayMaker.dll and remove the checkmark from Android. Then click Apply.
Click File, Build Settings, click Player settings, Other settings, In Scripting Define Symbols enter "UNITY_WEBGL", press enter. File, Save Project. Then build your unity project
Please note the following caveats with Networking:
1) Due to a bug in Unity 5.1, you cannot remove permissions at all, unless you edit the android manifest.xml post Unity3d. Downgrading to 5.0.4 works.
2) Downgrading is easy, download 5.0.4 here:
http://unity3d.com/get-unity/download/archive, backup your project, open it with 5.0.4 and it will "recompile" but it will work.
-
"Prevent Phone from Sleeping" - I haven't located the offending scripts, but its somewhere in the actions folder. Deleted all scripts in actions folder and it went away. I originally thought it was GetiPhoneSetting.cs and ApplicationRunInBackground.cs but apparently there is more. This permission doenst bother me enough spend tons of time identifying it, but I did narrow it down to the following actions: Remove all actions that start with A and B, Sleep, flicker, usegravity, remove actions that start with Get, Remove all action that starts with Set, is kinematic, is sleeping, mouselook2, removemixing, rewind animation, stop animation, wakeup, setanimationFOV and everything itween.