Merge "Avoid reentrant callback when setting up listeners" into rvc-dev am: 118966e45c am: 268a071817 am: 5b39556430 am: 20ffa3fa0c

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

Change-Id: Iebd1adaf25a178502f26e946300fef8f1e37f788