Merge tag 'android-9.0.0_r31' into lineage-16.0-android-9.0.0_r31

Android 9.0.0 Release 31 (PQ2A.190205.001)

* tag 'android-9.0.0_r31': (35 commits)
  graphics: composer@2.2 does not require mapper@2.1
  Audio VTS: Do not constrain implementation frameCount
  Skip hal v1 check after p on low ram devices
  Allow more time to un-blacklist strongest satelite
  Test getActiveMicrophones API when mic is found on the device.
  Audio VTS: Workaround async HIDL destructor by sleeping
  Fix logics for floating-point comparision in VTS test.
  Audio VTS: Always check for Result::isOk()
  Camera: Allow 3% ISO tolerance during ISO burst VTS
  Set the floor value of time estimate as 2017 Jan 01 00:00:00 GMT
  Allow getCapturePosition to return 0 frames for unprepared streams
  Fix setAllowedCarrier
  Allow general errors for getImsiForApp().
  Loose startNetworkScan cases
  Fix missed refactor of serial
  Allow NOT_SUPPORTED for setLinkCapacityReportingCriteria on GERAN.
  Allow REQUEST_NOT_SUPPORTED as an error for startNetworkScan
  Secure_element: vts: Modify openBasicChannel as per OMAPI standard
  Change ImportWrappedKeyTest back to SHA1
  Require keymaster4 attestations to contain the right version.
  ...

Change-Id: I7ab9642c1ae08ec29add989305c02990227e8d97