Loading java/src/com/android/inputmethod/latin/DictionaryPackInstallBroadcastReceiver.java +2 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,8 @@ public class DictionaryPackInstallBroadcastReceiver extends BroadcastReceiver { if (null == packageUri) return; // No package name : we can't do anything final String packageName = packageUri.getSchemeSpecificPart(); if (null == packageName) return; // TODO: do this in a more appropriate place TargetApplicationGetter.removeApplicationInfoCache(packageName); final PackageInfo packageInfo; try { packageInfo = manager.getPackageInfo(packageName, PackageManager.GET_PROVIDERS); Loading java/src/com/android/inputmethod/latin/TargetApplicationGetter.java +3 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,9 @@ public class TargetApplicationGetter extends AsyncTask<String, Void, Application public static ApplicationInfo getCachedApplicationInfo(final String packageName) { return sCache.get(packageName); } // TODO: Wipe the cache when new packages are installed. public static void removeApplicationInfoCache(final String packageName) { sCache.remove(packageName); } public interface OnTargetApplicationKnownListener { public void onTargetApplicationKnown(final ApplicationInfo info); Loading Loading
java/src/com/android/inputmethod/latin/DictionaryPackInstallBroadcastReceiver.java +2 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,8 @@ public class DictionaryPackInstallBroadcastReceiver extends BroadcastReceiver { if (null == packageUri) return; // No package name : we can't do anything final String packageName = packageUri.getSchemeSpecificPart(); if (null == packageName) return; // TODO: do this in a more appropriate place TargetApplicationGetter.removeApplicationInfoCache(packageName); final PackageInfo packageInfo; try { packageInfo = manager.getPackageInfo(packageName, PackageManager.GET_PROVIDERS); Loading
java/src/com/android/inputmethod/latin/TargetApplicationGetter.java +3 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,9 @@ public class TargetApplicationGetter extends AsyncTask<String, Void, Application public static ApplicationInfo getCachedApplicationInfo(final String packageName) { return sCache.get(packageName); } // TODO: Wipe the cache when new packages are installed. public static void removeApplicationInfoCache(final String packageName) { sCache.remove(packageName); } public interface OnTargetApplicationKnownListener { public void onTargetApplicationKnown(final ApplicationInfo info); Loading