add some comments to explain why we need to modify manifest.activites.view and why we use url.pattern, it looks like magic...