Merge "AudioService: initialize sensors if head tracking supported" into sc-v2-dev am: ee5419c367 am: d687893c3a

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

Change-Id: Ief88e90cb5fe0925db51187251f6ac94b113a74c
This commit is contained in:
Jean-Michel Trivi
2021-10-11 15:47:53 +00:00
committed by Automerger Merge Worker

View File

@@ -825,9 +825,18 @@ public class SpatializerHelper {
}
synchronized void onInitSensors(boolean init) {
final int[] modes = getSupportedHeadTrackingModes();
if (modes.length == 0) {
Log.i(TAG, "not initializing sensors, no headtracking supported");
final String action = init ? "initializing" : "releasing";
if (mSpat == null) {
Log.e(TAG, "not " + action + " sensors, null spatializer");
return;
}
try {
if (!mSpat.isHeadTrackingSupported()) {
Log.e(TAG, "not " + action + " sensors, spatializer doesn't support headtracking");
return;
}
} catch (RemoteException e) {
Log.e(TAG, "not " + action + " sensors, error querying headtracking", e);
return;
}
initSensors(init);