summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorTony Mantler <nicoya@google.com>2015-06-09 17:53:17 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-06-09 17:53:17 +0000
commit04bb1a809db40a31a00ae66a64ab83e4677e1024 (patch)
tree61545cf659ed2107b6873d0a65a415a2b2400e85 /packages
parenteab5b438df7b80abe1f08b252ddc3d91c9eaa22e (diff)
parent9b0f9a2c9bc0b6916e5129d14b8b5a4d107ef047 (diff)
downloadframeworks_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.java12
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>() {