What are you asking here? They probably can, but they still need to request the permission upfront because that's how Android is set up.
The problem is if an app requests too many permissions it gets messy to just show a pop-up dialog for each and every one.
This is the reason why Google Chrome and Firefox started working on web apps that essentially are just fancy bookmarks those bookmarks provide permissions before hand for the web app so that they don't need to be requested later.