Limit GetModelState API to generic sound models (ie music detector)
This limitation is being added to increase privacy protection.
Bug: 70619678
Bug: 117213117
Test: built android
Change-Id: Ic6ceed60a9687204fc7bf440becaa344a42d8e74
diff --git a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
index 9c4c099..7a83469 100644
--- a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
+++ b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java
@@ -558,18 +558,15 @@
return ret;
}
switch (soundModel.type) {
- case SoundModel.TYPE_KEYPHRASE:
- ret = mSoundTriggerHelper.getKeyphraseModelState(soundModel.uuid);
- break;
case SoundModel.TYPE_GENERIC_SOUND:
ret = mSoundTriggerHelper.getGenericModelState(soundModel.uuid);
break;
default:
- Slog.e(TAG, "Unknown model type");
-
+ // SoundModel.TYPE_KEYPHRASE is not supported to increase privacy.
+ Slog.e(TAG, "Unsupported model type, " + soundModel.type);
sEventLogger.log(new SoundTriggerLogger.StringEvent(
- "getModelState(): Unknown model type"));
-
+ "getModelState(): Unsupported model type, "
+ + soundModel.type));
break;
}