Pass real calling uid to metrics logger if available

So the method such as startActivities which clears binder
identity can still be recognized as a consecutive launch.

Bug: 189428401
Test: ActivityMetricsLaunchObserverTests
Change-Id: Ia7d1056afde6b1709b9878bc8ecb6051311c28bb
3 files changed