title: Manifest.permission.READ_PROFILE not found
body: <p>While working on an Android application I am required to grant permission for reading/writing for contacts and profile. I found Android manifest file have possible permissions like,</p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.READ_CONTACTS"/&gt;
  &lt;uses-permission android:name="android.permission.WRITE_CONTACTS"/&gt;
  &lt;uses-permission android:name="android.permission.READ_PROFILE"/&gt;
  &lt;uses-permission android:name="android.permission.WRITE_PROFILE"/&gt;
  </code></pre>
  
  <p>And I am able to show request runtime permission for Contacts i.e.,</p>
  
  <pre><code>ActivityCompat.requestPermissions(this,
          new String[]{Manifest.permission.READ_CONTACTS},
          MY_PERMISSIONS_REQUEST_READ_CONTACTS);
  </code></pre>
  
  <p>However when I put below code, It says <code>READ_PROFILE</code> is not found.</p>
  
  <pre><code>ActivityCompat.requestPermissions(this,
          new String[]{Manifest.permission.READ_PROFILE},
          MY_PERMISSIONS_REQUEST_READ_PROFILE);
  </code></pre>
  
  <p>How can I request runtime permission for reading/writing profile. I am using,</p>
  
  <pre><code>Intent intent = new Intent(Intent.ACTION_EDIT, ContactsContract.Profile.CONTENT_URI);
  MainActivity.this.startActivity(intent);
  </code></pre>
  
  <p>But after editing profile info, when I save it does not update the profile rather shows a toast like,</p>
  
  <blockquote>
    <p>Nothing to save. Contact discarded</p>
  </blockquote>
  
  <p>Is it a permission issue? How can I update profile info successfully?</p>