What if you ask for the permission in Screen1.initialize block?
These are the blocks that are working for me.