As you may already know I have created this app. From version 2.1.1 and after I have implemented the "add contact" facility on my program. I made it using this solution. What I would like to ask is that I am getting some questions on why the app is requesting read/write contacts permissions. I can explain the write permissions section and justify it but what about the read permissions? Bottom line: Is there a way to have write permission but not read? And if so, how?
Great consulting admac231. It works fine... it does add the contact and gets no read contacts permission... Excellent. The only draw back on this is that it duplicates the contact if button pressed more than once (which is logical because it can no longer read contacts and update if one exists) ... but what can you do.. can't have it all in life... Thanks a lot mate. Problem solved
That is a great way for the current section of the Activity runtime, but next time the user will launch the app will still be able to save the contact. Since there is no way to read the contacts (since I removed that permission) the application will not be able to update, or even just check the contacts for a similar contact and procced with the appropriate actions. That is the reason why I state the fact for the multiple presses on the save contact button. Multiple presses on multiple running sessions will cause multiple copies of the contact saved on the device's contacts list. But unfortunately (as far as I can say) there is no way to avoid that, with that permission removed.