So...basically, even though they have this new API (which is cool and useful), you would only have access to a Voicemail that your app inserted into the DB. You don't have access to any other voicemail that your device has.

User Profile

Adding a new raw contact for the profile requires the WRITE_PROFILEpermission. Likewise, in order to read from the profile table, you must request theREAD_PROFILEpermission. However, most apps should not need to read the user profile, even when contributing data to the profile. Reading the user profile is a sensitive permission and you should expect users to be skeptical of apps that request it.