Handle live-cycle of RequestPermissionsActivity

Only request permission when the activity is new (== no instance state).
Otherwise a life-cycle can trigger additional requests which instantly
fail.

Test: atest CtsPermission3TestCases
Bug: 153951939
Change-Id: Ie8b1e8a881996a8f0416bb23c8f6eb573ba52b8b
1 file changed