summaryrefslogtreecommitdiffstats
path: root/test-runner
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2009-08-27 20:08:01 -0700
committerDianne Hackborn <hackbod@google.com>2009-08-27 21:51:00 -0700
commit49237345d83e62fdb9eb8d50b13ad086636a04fa (patch)
tree224ca2d134177a09184c1440f4fceac13a10b627 /test-runner
parent5511c66955d96019ee62ac334d73e4d2bcda178b (diff)
downloadframeworks_base-49237345d83e62fdb9eb8d50b13ad086636a04fa.zip
frameworks_base-49237345d83e62fdb9eb8d50b13ad086636a04fa.tar.gz
frameworks_base-49237345d83e62fdb9eb8d50b13ad086636a04fa.tar.bz2
Add platform infrastructure for features.
This introduces a new mechanism to define features associated with a platform, query the current device for the available features, and enforce that apps requiring features that aren't available can't be installed. Also now allows uses-library to specify that a library is optional, so the lack of such a library will not prevent the app from being installed (but if it does exist it will be correctly linked into the app). Change-Id: I5b369b46cfa0b3d37c9e08fd14ef1098a978e67b
Diffstat (limited to 'test-runner')
-rw-r--r--test-runner/android/test/mock/MockPackageManager.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/test-runner/android/test/mock/MockPackageManager.java b/test-runner/android/test/mock/MockPackageManager.java
index 4a50c5d..beb9044 100644
--- a/test-runner/android/test/mock/MockPackageManager.java
+++ b/test-runner/android/test/mock/MockPackageManager.java
@@ -22,6 +22,7 @@ import android.content.IntentFilter;
import android.content.IntentSender;
import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
+import android.content.pm.FeatureInfo;
import android.content.pm.IPackageDeleteObserver;
import android.content.pm.IPackageDataObserver;
import android.content.pm.IPackageInstallObserver;
@@ -424,6 +425,11 @@ public class MockPackageManager extends PackageManager {
}
@Override
+ public FeatureInfo[] getSystemAvailableFeatures() {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
public boolean isSafeMode() {
throw new UnsupportedOperationException();
}