Merge "Update hotword detection metrics." into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
12404db03b
@@ -20,6 +20,7 @@ import static android.Manifest.permission.CAPTURE_AUDIO_HOTWORD;
|
|||||||
import static android.Manifest.permission.RECORD_AUDIO;
|
import static android.Manifest.permission.RECORD_AUDIO;
|
||||||
import static android.service.voice.HotwordDetectionService.AUDIO_SOURCE_EXTERNAL;
|
import static android.service.voice.HotwordDetectionService.AUDIO_SOURCE_EXTERNAL;
|
||||||
import static android.service.voice.HotwordDetectionService.AUDIO_SOURCE_MICROPHONE;
|
import static android.service.voice.HotwordDetectionService.AUDIO_SOURCE_MICROPHONE;
|
||||||
|
import static android.service.voice.HotwordDetectionService.INITIALIZATION_STATUS_SUCCESS;
|
||||||
import static android.service.voice.HotwordDetectionService.INITIALIZATION_STATUS_UNKNOWN;
|
import static android.service.voice.HotwordDetectionService.INITIALIZATION_STATUS_UNKNOWN;
|
||||||
import static android.service.voice.HotwordDetectionService.KEY_INITIALIZATION_STATUS;
|
import static android.service.voice.HotwordDetectionService.KEY_INITIALIZATION_STATUS;
|
||||||
|
|
||||||
@@ -330,15 +331,16 @@ final class HotwordDetectionConnection {
|
|||||||
return new Pair<>(INITIALIZATION_STATUS_UNKNOWN, METRICS_INIT_UNKNOWN_NO_VALUE);
|
return new Pair<>(INITIALIZATION_STATUS_UNKNOWN, METRICS_INIT_UNKNOWN_NO_VALUE);
|
||||||
}
|
}
|
||||||
int status = bundle.getInt(KEY_INITIALIZATION_STATUS, INITIALIZATION_STATUS_UNKNOWN);
|
int status = bundle.getInt(KEY_INITIALIZATION_STATUS, INITIALIZATION_STATUS_UNKNOWN);
|
||||||
if (status > HotwordDetectionService.getMaxCustomInitializationStatus()
|
if (status > HotwordDetectionService.getMaxCustomInitializationStatus()) {
|
||||||
&& status != INITIALIZATION_STATUS_UNKNOWN) {
|
|
||||||
return new Pair<>(INITIALIZATION_STATUS_UNKNOWN,
|
return new Pair<>(INITIALIZATION_STATUS_UNKNOWN,
|
||||||
METRICS_INIT_UNKNOWN_OVER_MAX_CUSTOM_VALUE);
|
status == INITIALIZATION_STATUS_UNKNOWN
|
||||||
|
? METRICS_INIT_UNKNOWN_NO_VALUE
|
||||||
|
: METRICS_INIT_UNKNOWN_OVER_MAX_CUSTOM_VALUE);
|
||||||
}
|
}
|
||||||
// TODO: should guard against negative here
|
// TODO: should guard against negative here
|
||||||
int metricsResult = status == INITIALIZATION_STATUS_UNKNOWN
|
int metricsResult = status == INITIALIZATION_STATUS_SUCCESS
|
||||||
? METRICS_INIT_CALLBACK_STATE_ERROR
|
? METRICS_INIT_CALLBACK_STATE_SUCCESS
|
||||||
: METRICS_INIT_CALLBACK_STATE_SUCCESS;
|
: METRICS_INIT_CALLBACK_STATE_ERROR;
|
||||||
return new Pair<>(status, metricsResult);
|
return new Pair<>(status, metricsResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user