diff options
author | Tony Mantler <nicoya@google.com> | 2015-06-09 17:53:17 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-06-09 17:53:17 +0000 |
commit | 04bb1a809db40a31a00ae66a64ab83e4677e1024 (patch) | |
tree | 61545cf659ed2107b6873d0a65a415a2b2400e85 /packages | |
parent | eab5b438df7b80abe1f08b252ddc3d91c9eaa22e (diff) | |
parent | 9b0f9a2c9bc0b6916e5129d14b8b5a4d107ef047 (diff) | |
download | frameworks_base-04bb1a809db40a31a00ae66a64ab83e4677e1024.zip frameworks_base-04bb1a809db40a31a00ae66a64ab83e4677e1024.tar.gz frameworks_base-04bb1a809db40a31a00ae66a64ab83e4677e1024.tar.bz2 |
am 9b0f9a2c: Merge "Tweak ApplicationsState for use by TvSettings" into mnc-dev
* commit '9b0f9a2c9bc0b6916e5129d14b8b5a4d107ef047':
Tweak ApplicationsState for use by TvSettings
Diffstat (limited to 'packages')
-rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java index d20ee61..1c65749 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java @@ -386,7 +386,7 @@ public class ApplicationsState { } } - void removePackage(String pkgName, int userId) { + public void removePackage(String pkgName, int userId) { synchronized (mEntriesMap) { if (DEBUG_LOCKING) Log.v(TAG, "removePackage acquired lock"); int idx = indexOfApplicationInfoLocked(pkgName, userId); @@ -1107,7 +1107,7 @@ public class ApplicationsState { ensureLabel(context); } - void ensureLabel(Context context) { + public void ensureLabel(Context context) { if (this.label == null || !this.mounted) { if (!this.apkFile.exists()) { this.mounted = false; @@ -1153,6 +1153,14 @@ public class ApplicationsState { return REMOVE_DIACRITICALS_PATTERN.matcher(tmp) .replaceAll("").toLowerCase(); } + + public String getVersion(Context context) { + try { + return context.getPackageManager().getPackageInfo(info.packageName, 0).versionName; + } catch (PackageManager.NameNotFoundException e) { + return ""; + } + } } public static final Comparator<AppEntry> ALPHA_COMPARATOR = new Comparator<AppEntry>() { |