diff options
author | Dianne Hackborn <hackbod@google.com> | 2009-08-27 20:08:01 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2009-08-27 21:51:00 -0700 |
commit | 49237345d83e62fdb9eb8d50b13ad086636a04fa (patch) | |
tree | 224ca2d134177a09184c1440f4fceac13a10b627 /test-runner | |
parent | 5511c66955d96019ee62ac334d73e4d2bcda178b (diff) | |
download | frameworks_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.java | 6 |
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(); } |