title: Android problems with READ_CALL_LOG permission
body: <p>Android 8.1, Java</p>
  <p>I am new to this and am making a very basic redial app and I just need to get the last number dialed. To get that number I am using the getLastOutgoingCall which requires the READ_CALL_LOG permission. I requested like this:</p>
  <pre><code>if(ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_CALL_LOG) != PackageManager.PERMISSION_GRANTED){
              ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.READ_CALL_LOG}, 100);
          }
  </code></pre>
  <p>Which works if I request other permissions like READ_CONTACT but for some reason the read call log just returns permission denied without even prompting for the permission. How can I correctly get this permission or is there a better way to get the last number dialed?</p>