No need to keep a PackageManager

This commit is contained in:
Ciaran Gultnieks 2012-10-19 08:43:26 +01:00
parent 2c31350488
commit c4e31a5fb1

View File

@ -449,7 +449,6 @@ public class DB {
return new File(getDataPath(), "icons"); return new File(getDataPath(), "icons");
} }
private PackageManager mPm;
private Context mContext; private Context mContext;
private Apk.CompatibilityChecker compatChecker = null; private Apk.CompatibilityChecker compatChecker = null;
@ -462,7 +461,6 @@ public class DB {
mContext = ctx; mContext = ctx;
DBHelper h = new DBHelper(ctx); DBHelper h = new DBHelper(ctx);
db = h.getWritableDatabase(); db = h.getWritableDatabase();
mPm = ctx.getPackageManager();
SharedPreferences prefs = PreferenceManager SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(mContext); .getDefaultSharedPreferences(mContext);
String sync_mode = prefs.getString("dbSyncMode", null); String sync_mode = prefs.getString("dbSyncMode", null);
@ -595,7 +593,7 @@ public class DB {
if (getinstalledinfo) { if (getinstalledinfo) {
Log.d("FDroid", "Reading installed packages"); Log.d("FDroid", "Reading installed packages");
systemApks = new HashMap<String, PackageInfo>(); systemApks = new HashMap<String, PackageInfo>();
List<PackageInfo> installedPackages = mPm.getInstalledPackages(0); List<PackageInfo> installedPackages = mContext.getPackageManager().getInstalledPackages(0);
for (PackageInfo appInfo : installedPackages) { for (PackageInfo appInfo : installedPackages) {
systemApks.put(appInfo.packageName, appInfo); systemApks.put(appInfo.packageName, appInfo);
} }