diff options
| author | 2017-06-26 17:12:39 +0000 | |
|---|---|---|
| committer | 2017-06-26 17:12:39 +0000 | |
| commit | 1d9ce6678eb1a84f42a5edb73558fb1ce0867b42 (patch) | |
| tree | e560ac20bf8981dff19ced7c3c56db9588b9b8c5 | |
| parent | f54803bbcc5b5319e598ed301616a57294fcb9b9 (diff) | |
| parent | d587b00830b19f024968c497849768c602334a21 (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.java | 16 |
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; + } + } |