CallScreeningService behavior changes and improvements.
1. When sending information about a call to the CallScreeningService,
using a new parceling method which passes the bare minimum amount of info
about a call necessary to screen the call.
2. Fix bug where the app name was being logged as the package name for
screened calls. Adding an AppLabelProxy in the
CallScreeningServiceController to perform lookup of the app name for
logging purposes.
3. Change lookup of user-defined call screening app to make use of the
role manager proxy instead.
Bug: 63966743
Test: Created call screening service test app.
Test: Manually tested operation of user selected CS app using test app and
test override commands.
Merged-In: I51c816f36ad1e5dcd229271c608982113f97b751
Change-Id: I51c816f36ad1e5dcd229271c608982113f97b751
12 files changed