sr = ctx.registerService(CommandProvider.class.getName(), this, null);
providerRegistration = ctx.registerService(CommandProvider.class.getName(), this, null);
	public void start(BundleContext ctx) {		this.context = ctx;		try {			appDescTracker = new ServiceTracker(ctx, ApplicationDescriptor.class.getName(), null);			appDescTracker.open();			appHandleTracker = new ServiceTracker(ctx, ApplicationHandle.class.getName(), null);			appHandleTracker.open();			schedAppTracker = new ServiceTracker(ctx, ScheduledApplication.class.getName(), null);			schedAppTracker.open();			launchableApp = ctx.createFilter(LAUNCHABLE_APP_FILTER);			activeApp = ctx.createFilter(ACTIVE_APP_FILTER);			sr = ctx.registerService(CommandProvider.class.getName(), this, null);		} catch (InvalidSyntaxException e) {			// should not happen.		}	}