title: Ask for permission
body: <p>I know in recentndroid version the app has to ask for permissions on runtime but does the permissions should  be on manifest.xml permission list?
  If I need to use the gps and I have this code </p>
  
  <pre><code> if (ContextCompat.checkSelfPermission(this,
                  Manifest.permission.ACCESS_FINE_LOCATION)
                  != PackageManager.PERMISSION_GRANTED) {
  
              ActivityCompat.requestPermissions(this,
                      new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
                      101);
          }
          else{
  
              Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
              if(location != null){
  
              }
              else{
                  locationManager.requestLocationUpdates(
                          LocationManager.GPS_PROVIDER,
                          0,
                          0, locationListener);
              }
          }
  </code></pre>
  
  <p>Is mandatory to add the permission on manifest.xml?</p>
  
  <pre><code> &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
  </code></pre>