Merge "Remove Preconditions, Protocol @hide usage" am: 5b78f171ec

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1823018

Change-Id: I59823935107dc9016b6c6c9737507beb8e2f0505