Google Dialer (Phone)
With Google's
Phone application you can block spam and other unwanted calls. It also features enhanced caller ID. These are just a few of the features missing from the OP3's default dialer. Unfortunately Google does not allow installation of the app on non-Nexus devices like the OP3. To get around this, I've created a flashable zip that will install the Google Dialer (Phone) application and the requisite dialer framework. The attached zip contains the most recent version of the dialer currently available, v4.0.129037693.
- flash dialer_with_framework-2016-08-23-07-23-31.zip in recovery (if you are on a 3.5+ ROM or encounter issues, try mounting /system first)
- grant desired permissions to the app, e.g. Contacts (to see your contacts and use speed dial), Phone (to see call log), Storage (in order to change ringtone), Location (to enable nearby places search)
- go to Settings/Apps/Default Apps and select the new Phone app
- disable the old Phone app (optional)
Alternatively, you can flash only the dialer framework and sideload the Google Dialer application as a user app. You can find APKs at
https://github.com/opengapps/all/tree/master/priv-app/com.google.android.dialer/23/nodpi or
http://www.apkmirror.com/apk/google-inc/google-phone/.
Note, you can also install the Google Dialer (Phone) and Dialer Framework via the Open GApps aroma installer, but I'd strongly advise against this on stock ROMs as it will significantly modify your existing GApps installation in the process.
Google Contacts
I've also attached a flashable zip to install Google's
Contacts application as a system app. This release features contact groups, a more compact layout, and support for merging duplicate contacts. Included is the most recent version currently available, v1.5.16. If you prefer, you can sideload it as a user install instead. APKs are available at
https://www.apkmirror.com/apk/google-inc/google-contacts/.