diff options
author | Kenny Root <kroot@google.com> | 2011-01-31 16:25:25 -0800 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2011-01-31 16:27:38 -0800 |
commit | fa2ae1ad1ad2f6c905a9de713038338a24d9ae7c (patch) | |
tree | aa978b9081a98df75b64062ad3b704eb0dd43e38 /services/java | |
parent | e6c6b760eb0c1068fdfa656007ec27e482313b58 (diff) | |
download | frameworks_base-fa2ae1ad1ad2f6c905a9de713038338a24d9ae7c.zip frameworks_base-fa2ae1ad1ad2f6c905a9de713038338a24d9ae7c.tar.gz frameworks_base-fa2ae1ad1ad2f6c905a9de713038338a24d9ae7c.tar.bz2 |
Do not check features in PackageManagerService DO NOT MERGE
PackageManagerService shouldn't check features that a package declares
that it uses because this will cause problems in the future when we add
more features that older phones didn't explicitly declare. We must rely
on markets to know about phones and filter them for us to avoid this
situation.
Bug: 3409434
Change-Id: I0d51b2de33d8110edc6824af4b5b8c901f96077f
Diffstat (limited to 'services/java')
-rw-r--r-- | services/java/com/android/server/PackageManagerService.java | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index 9b8a605..8c74566 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -2926,27 +2926,6 @@ class PackageManagerService extends IPackageManager.Stub { System.arraycopy(mTmpSharedLibraries, 0, pkg.usesLibraryFiles, 0, num); } - - if (pkg.reqFeatures != null) { - N = pkg.reqFeatures.size(); - for (int i=0; i<N; i++) { - FeatureInfo fi = pkg.reqFeatures.get(i); - if ((fi.flags&FeatureInfo.FLAG_REQUIRED) == 0) { - // Don't care. - continue; - } - - if (fi.name != null) { - if (mAvailableFeatures.get(fi.name) == null) { - Slog.e(TAG, "Package " + pkg.packageName - + " requires unavailable feature " - + fi.name + "; failing!"); - mLastScanError = PackageManager.INSTALL_FAILED_MISSING_FEATURE; - return null; - } - } - } - } } if (pkg.mSharedUserId != null) { |