I wonder if other people can read my contact list when the app permission(s) has Phone Calls
permision like below snapshot.
1 Answer
Not quite: this permission allows the app to read the IMEI of your phone, your phone number, your network operator, and to know whether you are making a call. It does also let the holder of the permission know the number at the other end of the call, but not any of the contact data associated with that number. These uses are described in the developer documentation for TelephonyManager
.
A good use for this might be to disable some ongoing process while you're in a call, or show an indicator, or to help you report your device as stolen. A bad use for this would be for invasive ads to track your identity across different apps, in order to push targeted advertising at you; or to record your phone number and those you call, to make nuisance calls to you afterwards, maybe claiming to be from your network operator.
Reading your contacts is controlled by the permission called read your contacts.
-
Don't forget: Your phone number can also be accessed with this permission. With an ongoing call, also the number you called (or have been called from). Additionally, it reveals your network provider.– Izzy ♦Aug 21, 2013 at 8:20
-
@Izzy That's right, I should have included that. I added a (related) potential misuse to the answer as well. Aug 21, 2013 at 8:27
-
Thanks! Already upvoted :) and just updated the linked duplicate answer with details on this permission (including good/bad/neutral use cases, and the fact that this permission is implicitly granted to apps targeting Donut and older).– Izzy ♦Aug 21, 2013 at 8:29
-
Adding URL to official site stating your answer would be great! Please add.– Nam G VUAug 22, 2013 at 3:34