diff options
| author | Jose Lima <joselima@google.com> | 2014-03-13 21:26:48 -0700 |
|---|---|---|
| committer | Jose Lima <joselima@google.com> | 2014-03-13 21:26:48 -0700 |
| commit | 92703e62c1dc88a410a32b05c2d44f391c193140 (patch) | |
| tree | c9f7cebda5c808598132dd832dbd91706f18e4dc /core/java/android/app/ApplicationPackageManager.java | |
| parent | 87dbf308fcde409a73921a6da95d93bcb5e8c106 (diff) | |
| parent | 4882ddfae2301f53f0bb1478d2e6d5ddefd66848 (diff) | |
| download | frameworks_base-92703e62c1dc88a410a32b05c2d44f391c193140.zip frameworks_base-92703e62c1dc88a410a32b05c2d44f391c193140.tar.gz frameworks_base-92703e62c1dc88a410a32b05c2d44f391c193140.tar.bz2 | |
resolved conflicts for merge of 4882ddfa to master
Change-Id: I179899697c148ac34a67b195e2dbd3df2f9138de
Diffstat (limited to 'core/java/android/app/ApplicationPackageManager.java')
| -rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index 061e5a5..8165fa1 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -727,6 +727,39 @@ final class ApplicationPackageManager extends PackageManager { } @Override + public Drawable getActivityBanner(ComponentName activityName) + throws NameNotFoundException { + return getActivityInfo(activityName, 0).loadBanner(this); + } + + @Override + public Drawable getActivityBanner(Intent intent) + throws NameNotFoundException { + if (intent.getComponent() != null) { + return getActivityBanner(intent.getComponent()); + } + + ResolveInfo info = resolveActivity( + intent, PackageManager.MATCH_DEFAULT_ONLY); + if (info != null) { + return info.activityInfo.loadBanner(this); + } + + throw new NameNotFoundException(intent.toUri(0)); + } + + @Override + public Drawable getApplicationBanner(ApplicationInfo info) { + return info.loadBanner(this); + } + + @Override + public Drawable getApplicationBanner(String packageName) + throws NameNotFoundException { + return getApplicationBanner(getApplicationInfo(packageName, 0)); + } + + @Override public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException { return getActivityInfo(activityName, 0).loadLogo(this); |
