Update activities to use injected application contract [ci skip]