title: How are permissions given to an app during development?
body: <p>I am developing an app and the manifest has included permissions <code>INTERNET</code> and <code>SEND_SMS</code>. There was no asking of permissions when the apk was installed by Android Studio to either an emulator or a real phone.</p>
  
  <p>When I ran the app, which sends an SMS, there was a permission exception. I had to go to Settings, Apps and under Permissions, there is an option to enable SMS. After I enabled it, the app could send SMS'es.</p>
  
  <p>When the app made a network call using <code>HttpUrlConnection</code>, it completed successfully! Under Settings Apps, there is no option for network or Internet or the like.</p>
  
  <p>Why is it that making a network communication does not require any permission by the user?</p>
  
  <p>Under Settings, Apps, why is there only one permission, SMS, listed for my app?</p>