title: Adding EndlessAdapter implicitly adds READ_PHONE_STATE permission
body: <p>Using git bisect, I tracked down which commit in my project was causing the READ_PHONE_STATE permission to be implicitly added (ie, the permission is not in my manifest, but appears in the Play Store). In the commit, I extend an adapter with the <a href="https://github.com/commonsguy/cwac-endless" rel="nofollow">EndlessAdapter</a> library. I added the library via gradle:</p>
  
  <p><code>compile "com.commonsware.cwac:endless:1.2.3"</code></p>
  
  <p>According to <a href="http://developer.android.com/reference/android/Manifest.permission.html#READ_PHONE_STATE" rel="nofollow">the docs</a>, if min and target sdk are set to 3 or lower, this permission is granted implicitly. This doesn't seem to be the issue with this library, however, as <a href="https://github.com/commonsguy/cwac-endless/blob/master/endless/AndroidManifest.xml" rel="nofollow">its min sdk is set to 4</a>.</p>
  
  <p>However, it is dependent on the <a href="https://github.com/commonsguy/cwac-adapter/tree/master" rel="nofollow">CWAC-AdapterWrapper</a> class and specifically v1.0.1. CWAC-Adapter-v1.0.1's compileSdkVersion is set to 4, but no minSdkVersion is set. However, v1.0.3 has minSdkVersion set to 4 in its manifest.</p>
  
  <p>Is this the root of the issue? That the minSdkVersion needs to be set to 4 for this CWAC-Adapter class or rather, that EndlessAdapter should point to CWAC-Adapter-v1.0.3? If so, how can I make this change while keeping the library in gradle?</p>