diff options
| author | Dianne Hackborn <hackbod@google.com> | 2011-01-31 17:41:09 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-01-31 17:41:09 -0800 |
| commit | 6cf32312aaee6716ffd1df7098838b08d80054e4 (patch) | |
| tree | 8b005ffc24e0dc2f8c8a6a2c482e2cd1b3aab837 /core | |
| parent | 122106cb9be37fb97c0315b927771ec6fcb94aa4 (diff) | |
| parent | 4c3915a0f73e51d0c70d93fe5b9ed125d5739b93 (diff) | |
| download | frameworks_base-6cf32312aaee6716ffd1df7098838b08d80054e4.zip frameworks_base-6cf32312aaee6716ffd1df7098838b08d80054e4.tar.gz frameworks_base-6cf32312aaee6716ffd1df7098838b08d80054e4.tar.bz2 | |
Merge "Do not check features in PackageManagerService" into honeycomb
Diffstat (limited to 'core')
| -rw-r--r-- | core/tests/coretests/res/raw/install_uses_feature | bin | 3198 -> 3178 bytes | |||
| -rwxr-xr-x | core/tests/coretests/src/android/content/pm/PackageManagerTests.java | 15 |
2 files changed, 12 insertions, 3 deletions
diff --git a/core/tests/coretests/res/raw/install_uses_feature b/core/tests/coretests/res/raw/install_uses_feature Binary files differindex 769a246..eeeb309 100644 --- a/core/tests/coretests/res/raw/install_uses_feature +++ b/core/tests/coretests/res/raw/install_uses_feature diff --git a/core/tests/coretests/src/android/content/pm/PackageManagerTests.java b/core/tests/coretests/src/android/content/pm/PackageManagerTests.java index 0e65df5..7af64e4 100755 --- a/core/tests/coretests/src/android/content/pm/PackageManagerTests.java +++ b/core/tests/coretests/src/android/content/pm/PackageManagerTests.java @@ -3098,10 +3098,19 @@ public class PackageManagerTests extends AndroidTestCase { fail, retCode, PackageInfo.INSTALL_LOCATION_UNSPECIFIED); } + /** + * Unknown features should be allowed to install. This prevents older phones + * from rejecting new packages that specify features that didn't exist when + * an older phone existed. All older phones are assumed to have those + * features. + * <p> + * Right now we allow all packages to be installed regardless of their + * features. + */ @LargeTest - public void testUsesFeatureMissingFeature() { - int retCode = PackageManager.INSTALL_FAILED_MISSING_FEATURE; - installFromRawResource("install.apk", R.raw.install_uses_feature, 0, true, true, retCode, + public void testUsesFeatureUnknownFeature() { + int retCode = PackageManager.INSTALL_SUCCEEDED; + installFromRawResource("install.apk", R.raw.install_uses_feature, 0, true, false, retCode, PackageInfo.INSTALL_LOCATION_UNSPECIFIED); } |
