Adding a blue overlay to contact screenshot.

Change-Id: I8eefc006a0d25cae0e32f430fd156bd13e6be943
diff --git a/src/com/android/contacts/list/ShortcutIntentBuilder.java b/src/com/android/contacts/list/ShortcutIntentBuilder.java
index a1caa15..bb9d440 100644
--- a/src/com/android/contacts/list/ShortcutIntentBuilder.java
+++ b/src/com/android/contacts/list/ShortcutIntentBuilder.java
@@ -30,6 +30,7 @@
 import android.graphics.Rect;
 import android.graphics.Typeface;
 import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.os.AsyncTask;
 import android.provider.ContactsContract;
@@ -231,7 +232,7 @@
                 (String[]) null);
         shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 
-        final Bitmap icon = scaleToAppIconSize(bitmap);
+        final Bitmap icon = generateQuickContactIcon(bitmap);
 
         Intent intent = new Intent();
         intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, icon);
@@ -269,7 +270,7 @@
         mListener.onShortcutIntentCreated(uri, intent);
     }
 
-    private Bitmap scaleToAppIconSize(Bitmap photo) {
+    private Bitmap generateQuickContactIcon(Bitmap photo) {
 
         // Setup the drawing classes
         Bitmap icon = Bitmap.createBitmap(mIconSize, mIconSize, Bitmap.Config.ARGB_8888);
@@ -283,6 +284,12 @@
         Rect dst = new Rect(0,0, mIconSize, mIconSize);
         canvas.drawBitmap(photo, src, dst, photoPaint);
 
+        Drawable overlay = mContext.getResources().getDrawable(
+                com.android.internal.R.drawable.quickcontact_badge_overlay_dark);
+
+        overlay.setBounds(dst);
+        overlay.draw(canvas);
+
         return icon;
     }