summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daniel Nishi <dhnishi@google.com> 2017-06-26 17:12:39 +0000
committer android-build-merger <android-build-merger@google.com> 2017-06-26 17:12:39 +0000
commit1d9ce6678eb1a84f42a5edb73558fb1ce0867b42 (patch)
treee560ac20bf8981dff19ced7c3c56db9588b9b8c5
parentf54803bbcc5b5319e598ed301616a57294fcb9b9 (diff)
parentd587b00830b19f024968c497849768c602334a21 (diff)
Merge "Upstream getApplicationLabel()." into oc-dr1-dev am: 7049137d7f
am: d587b00830 Change-Id: I75625816eba3a60c46bf27c6f7c6df7606e9faee
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java b/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java
index b06b0328f8fd..7357fe63d9b0 100644
--- a/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/applications/AppUtils.java
@@ -107,4 +107,20 @@ public class AppUtils {
return false;
}
+ /** Returns the label for a given package. */
+ public static CharSequence getApplicationLabel(
+ PackageManager packageManager, String packageName) {
+ try {
+ final ApplicationInfo appInfo =
+ packageManager.getApplicationInfo(
+ packageName,
+ PackageManager.MATCH_DISABLED_COMPONENTS
+ | PackageManager.MATCH_ANY_USER);
+ return appInfo.loadLabel(packageManager);
+ } catch (PackageManager.NameNotFoundException e) {
+ Log.w(TAG, "Unable to find info for package: " + packageName);
+ }
+ return null;
+ }
+
}