An application could access the protected APIs it needs during a first run in order to force the authorization dialogs. If I were designing an API for that, I'd allow a single call to declare as many permissions as needed, so all authorization dialogs would be triggered at once.