summaryrefslogtreecommitdiffstats
path: root/services/java
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2011-01-31 16:25:25 -0800
committerKenny Root <kroot@google.com>2011-01-31 16:27:38 -0800
commitfa2ae1ad1ad2f6c905a9de713038338a24d9ae7c (patch)
treeaa978b9081a98df75b64062ad3b704eb0dd43e38 /services/java
parente6c6b760eb0c1068fdfa656007ec27e482313b58 (diff)
downloadframeworks_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.java21
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) {