After running application on device application required unwanted location permission that is not mention in manifest file. While when I am running same code from my friend
For the new versions of Google Play Service libraries, you have to add only the required part of the library as a dependency. For instance, if you are using Google Play Service library just to display ads from Admob, then replace
compile 'com.google.android.gms:play-services:+'
with
compile 'com.google.android.gms:play-services-ads:7.5.0'
This will remove the other unnecessary permissions.