PackageInstallerCompatVL(Context context) {
    mInstaller = context.getPackageManager().getPackageInstaller();
    LauncherAppState.setApplicationContext(context.getApplicationContext());
    mCache = LauncherAppState.getInstance().getIconCache();
    mWorker = new Handler();

    mResumed = false;
    mBound = false;

    mInstaller.registerSessionCallback(mCallback, mWorker);

    // On start, send updates for all active sessions
    mWorker.post(
        new Runnable() {

          @Override
          public void run() {
            for (SessionInfo info : mInstaller.getAllSessions()) {
              mPendingReplays.append(info.getSessionId(), info);
            }
          }
        });
  }