Catch WRITE_CONTACTS SecurityExceptions

Fix crash when app lacks WRITE_CONTACTS and we fail in attempt to update
interaction counts.

Bug:22405683
Change-Id: I53a10b8907e88fe75296bcfaf4659d7f358875d8
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 7a23632..8b1c00a 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -382,10 +382,14 @@
                         .appendPath(String.valueOf(dataId))
                         .appendQueryParameter(DataUsageFeedback.USAGE_TYPE, usageType)
                         .build();
-                final boolean successful = getContentResolver().update(
-                        dataUsageUri, new ContentValues(), null, null) > 0;
-                if (!successful) {
-                    Log.w(TAG, "DataUsageFeedback increment failed");
+                try {
+                    final boolean successful = getContentResolver().update(
+                            dataUsageUri, new ContentValues(), null, null) > 0;
+                    if (!successful) {
+                        Log.w(TAG, "DataUsageFeedback increment failed");
+                    }
+                } catch (SecurityException ex) {
+                    Log.w(TAG, "DataUsageFeedback increment failed", ex);
                 }
             } else {
                 Log.w(TAG, "Invalid Data ID");