fix return behavior of deleteKeyphraseSoundModel
When deleting an enrolled keyphrase sound model that is not actively started, the model is never removed from the framework database, and an incorrect value is returned. Test: gts-tradefed run gts -m GtsAssistIntentTestCases \ -t com.google.android.assist.gts.KeyphraseModelManagerTest \ \#testUpdateAndRemoveKeyphraseSoundModel Bug: 169628490 Change-Id: I469fe1fd05e386095ec646e1506fcb191b93c46f
This commit is contained in:
@@ -1048,9 +1048,9 @@ public class VoiceInteractionManagerService extends SystemService {
|
||||
if (unloadStatus != SoundTriggerInternal.STATUS_OK) {
|
||||
Slog.w(TAG, "Unable to unload keyphrase sound model:" + unloadStatus);
|
||||
}
|
||||
deleted = mDbHelper.deleteKeyphraseSoundModel(keyphraseId, callingUserId,
|
||||
bcp47Locale);
|
||||
}
|
||||
deleted = mDbHelper.deleteKeyphraseSoundModel(keyphraseId, callingUserId,
|
||||
bcp47Locale);
|
||||
return deleted ? SoundTriggerInternal.STATUS_OK : SoundTriggerInternal.STATUS_ERROR;
|
||||
} finally {
|
||||
if (deleted) {
|
||||
|
||||
Reference in New Issue
Block a user