ActivityCompat should use static methods, not be publicly instantiable

Also renames implementation classes for consistency.

Bug: 29047200
Change-Id: I1b286ef977500a0d9c5c6d73cb927746a9f53810
10 files changed