title: Android READ_PHONE_STATE runtime permission asks to make and manage phone calls
body: <p>In app I want to get unique phone id via <code>TelephonyManager.getDeviceId()</code>. To use this I need this permission <code>READ_PHONE_STATE</code>. Problem is with runtime permission on Android 6. In runtime permission popup dialogue, it asks to grant permission <strong>"To make and manage phone calls"</strong> which can scary users from using app. What can be done? Or can I get any other unique identifier for device without using such big permission?</p>
  
  <pre><code>TelephonyManager TM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
  
  String deviceId = TM.getDeviceId();
  </code></pre>