Only allow passing in calling pid/uid for SafeActivityOptions

Previously, the logic of querying pid/uid is hidden in the class, which
is not obvious without reading the JavaDoc.

Bug: 374638784
Test: running presubmit for refactor
Flag: EXEMPT refactor
Change-Id: I27984245c8640f50b68ffdba5f848687b36c71b5
12 files changed