Merge "Fix references to two constants"
diff --git a/src/com/android/dialer/SpecialCharSequenceMgr.java b/src/com/android/dialer/SpecialCharSequenceMgr.java
index 9d622aa..4a6e4b2 100644
--- a/src/com/android/dialer/SpecialCharSequenceMgr.java
+++ b/src/com/android/dialer/SpecialCharSequenceMgr.java
@@ -20,7 +20,6 @@
 import android.app.KeyguardManager;
 import android.app.ProgressDialog;
 import android.content.ActivityNotFoundException;
-import android.content.ComponentName;
 import android.content.ContentResolver;
 import android.content.Context;
 import android.content.DialogInterface;
@@ -28,8 +27,7 @@
 import android.database.Cursor;
 import android.net.Uri;
 import android.os.Looper;
-import android.os.RemoteException;
-import android.os.ServiceManager;
+import android.phone.PhoneManager;
 import android.provider.Settings;
 import android.telephony.PhoneNumberUtils;
 import android.telephony.TelephonyManager;
@@ -39,7 +37,6 @@
 import android.widget.Toast;
 
 import com.android.contacts.common.database.NoNullCursorAsyncQueryHandler;
-import com.android.internal.telephony.ITelephony;
 
 /**
  * Helper class to listen for some magic character sequences
@@ -228,13 +225,9 @@
 
     static boolean handlePinEntry(Context context, String input) {
         if ((input.startsWith("**04") || input.startsWith("**05")) && input.endsWith("#")) {
-            try {
-                return ITelephony.Stub.asInterface(ServiceManager.getService("phone"))
-                        .handlePinMmi(input);
-            } catch (RemoteException e) {
-                Log.e(TAG, "Failed to handlePinMmi due to remote exception");
-                return false;
-            }
+            PhoneManager phoneManager =
+                    (PhoneManager) context.getSystemService(Context.PHONE_SERVICE);
+            return phoneManager.handlePinMmi(input);
         }
         return false;
     }
diff --git a/src/com/android/dialer/list/ListsFragment.java b/src/com/android/dialer/list/ListsFragment.java
index b50f94e..e94555e 100644
--- a/src/com/android/dialer/list/ListsFragment.java
+++ b/src/com/android/dialer/list/ListsFragment.java
@@ -141,8 +141,8 @@
             // slideOffset is 1 when the shortcut card is fully exposed, and 0 when completely
             // hidden.
             float ratioCardHidden = (1 - slideOffset) * 1.5f;
-            if (mShortcutCardsListView.getCount() > 0) {
-                SwipeableShortcutCard v =
+            if (mShortcutCardsListView.getChildCount() > 0) {
+                final SwipeableShortcutCard v =
                         (SwipeableShortcutCard) mShortcutCardsListView.getChildAt(0);
                 v.clipCard(ratioCardHidden);
             }
@@ -348,7 +348,7 @@
         mRemoveView.setAlpha(show ? 0 : 1);
         mRemoveView.animate().alpha(show ? 1 : 0).start();
 
-        if (mShortcutCardsListView.getCount() > 0) {
+        if (mShortcutCardsListView.getChildCount() > 0) {
             View v = mShortcutCardsListView.getChildAt(0);
             v.animate().withLayer()
                     .alpha(show ? REMOVE_VIEW_SHOWN_ALPHA : REMOVE_VIEW_HIDDEN_ALPHA)