Fix crash in a CTSVerifier test.

Fixes: 153613353
Test: The "Set permitted input methods" test
no longer crashes.

Change-Id: I253b8702bb4681b4a6bfd1baf0cc618a59b4c23e
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/CommandReceiverActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/CommandReceiverActivity.java
index dc7b609..ca7c99b 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/CommandReceiverActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/CommandReceiverActivity.java
@@ -30,6 +30,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
+import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageInstaller;
 import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
@@ -652,7 +653,8 @@
     }
 
     private boolean isSystemInputMethodInfo(InputMethodInfo inputMethodInfo) {
-        return inputMethodInfo.getServiceInfo().applicationInfo.isSystemApp();
+        final ApplicationInfo applicationInfo = inputMethodInfo.getServiceInfo().applicationInfo;
+        return (applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0;
     }
 
     private void createAndSwitchUserWithMessage(String startUserSessionMessage,