Write to Zen Log for recording callers & when checking on repeat callers

This will help us debug when calls may be recorded without phone number info, and whether subsequent attempts to check whether a call is from a repeat caller provide phone, URI, or both pieces of information.

Also log the calling UID for matchesCallFilter when it's called to track where the calls are coming from; this requires passing it through from NMS which has access to Binder.getCallingUid.

Bug: 183924362
Bug: 232941276
Test: manual verification of Zen Log from notification dumpsys; atest NMSTest, ZenModeFilteringTest
Change-Id: I73933a710acc885c6466c3b9b7ae325299ddeeb1
5 files changed