summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author rich cannings <richc@google.com> 2012-09-30 15:23:41 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2012-09-30 15:23:41 -0700
commit2b58c1b503334ea20be9de3c2b5654855f9d4669 (patch)
tree3dd65b90e91ce58b6f7896490704f17ea419e465
parent2032a12036cf684f8ac6c24406685a7f97d52649 (diff)
parenta2064df6ab77f71e9187da380cbe355c5eaf5a64 (diff)
Merge "Disable package verification in test harness" into jb-mr1-dev
-rw-r--r--services/java/com/android/server/pm/PackageManagerService.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java
index 1eafd9c4f2f5..f096089e65e6 100644
--- a/services/java/com/android/server/pm/PackageManagerService.java
+++ b/services/java/com/android/server/pm/PackageManagerService.java
@@ -45,6 +45,7 @@ import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlSerializer;
+import android.app.ActivityManager;
import android.app.ActivityManagerNative;
import android.app.IActivityManager;
import android.app.admin.IDevicePolicyManager;
@@ -5890,6 +5891,10 @@ public class PackageManagerService extends IPackageManager.Stub {
// Check if installing from ADB
if ((flags & PackageManager.INSTALL_FROM_ADB) != 0) {
+ // Do not run verification in a test harness environment
+ if (ActivityManager.isRunningInTestHarness()) {
+ return false;
+ }
// Check if the developer does not want package verification for ADB installs
if (android.provider.Settings.Global.getInt(mContext.getContentResolver(),
android.provider.Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB, 1) == 0) {