We behind the application is against intrusive information gathering, the Calls Opt-Out application does not collect information about you or your contacts. We see no reason for it, the only thing we want is to end and block unwanted phone calls.
How the application works.
Scenario: you receive an unwanted call from a telemarketer. To prevent future calls from the dialed number do as described: go into the app and under the "Calls" view, you will find the unwanted number. Click the line and select "Block", a new screen appears, type in who called and a brief comment, then click on the "Block" button on the bottom right, this number will now be added to the list of blacklisted numbers.
Next time this number calls you, the following will happen: your phone will automatically hang up. It will erase notes about this call from your call history. Therefore you will never see or hear that you have been called by this number. Just like it never happened :-)
Want to see what calls your phone rejected then go in under the "Rejected view, where you can see what calls your phone rejects and little details like the number of times and the last date.
By blocking a number you will share that number with others who have the application installed. All users will help to collect phone numbers to each other in an effective manner.
The list of unwanted numbers is synced in the background at regular intervals, this is done so that everyone will have a fresh updated list.
For this to be possible the application requires some certain rights. Listed below are why these special rights are required:
- READ_CONTACTS required for filtering out numbers that belongs to your existing contacts.
- READ_PHONE_STATE / CALL_PHONE required when terminating incoming calls
- READ_CALL_LOG / WRITE_CALL_LOG required for displaying numbers in the Calls view. Write is used to clean up after a number has been rejected.
- INTERNET required to sync numbers between the users
The only thing that is collected is when a user submits a blocked phone number. For obvious reasons.
Do not submit individual's telephone numbers to the list. We are not interested in that number type. Blocking individual's is already built in/supported in android by default.
For more information go to http://coptout.com
Tested in emulator on version 17(4.2.2) to version 23(6.0).
All phone vendors have their own android implementation therefore I can't assure that auto ending of calls will work. It will work on vanilla android on supported versions(read above)