title: Android studio adds unwanted permission after running application on real device
body: <p>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 Android studio than its run normal without extra permission required.</p>
  
  <p>Manifest file</p>
  
  <pre><code>&lt;uses-sdk
      android:minSdkVersion="14"
  android:targetSdkVersion="21" /&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&gt;
      &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
      &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;
      &lt;uses-permission android:name="android.permission.VIBRATE" /&gt;
      &lt;uses-permission android:name="android.permission.CALL_PHONE" /&gt;
      &lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&gt;
      &lt;uses-permission android:name="android.permission.USE_CREDENTIALS" /&gt;
      &lt;uses-permission android:name="android.permission.GET_ACCOUNTS" /&gt;
      &lt;uses-permission android:name="com.android.vending.BILLING" /&gt;
      &lt;uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/&gt;
  
      &lt;uses-feature
          android:name="android.hardware.telephony"
          android:required="false" /&gt;
  
      &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/PKgwJ.png" alt="enter image description here"></p>
  
  <pre><code>Build.gradle
  
      apply plugin: 'com.android.application'
  
      android {
          compileSdkVersion 21
          buildToolsVersion "21.1.2"
  
          defaultConfig {
              applicationId "xxxxxxx"
          }
          dexOptions {
  
              javaMaxHeapSize "4g"
          }
  
          packagingOptions {
              exclude 'META-INF/LICENSE.txt'
              exclude 'META-INF/NOTICE.txt'
              exclude 'META-INF/LICENSE'
              exclude 'META-INF/NOTICE'
          }
  
          lintOptions{
              abortOnError false
          }
      }
      repositories {
          mavenCentral()
      }
      dependencies {
          compile 'com.google.android.gms:play-services:+'
  
          compile 'com.android.support:multidex:1.0.0'
          compile 'com.android.support:appcompat-v7:21.0.3'
      }
  </code></pre>
  
  <p>So I am unable to understand why its require location permission. How this location permission added in my app?</p>