Loading Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -288,6 +288,7 @@ LOCAL_SRC_FILES += \ core/java/com/android/internal/app/IBatteryStats.aidl \ core/java/com/android/internal/app/IEphemeralResolver.aidl \ core/java/com/android/internal/app/IProcessStats.aidl \ core/java/com/android/internal/app/ISoundTriggerService.aidl \ core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl \ core/java/com/android/internal/app/IVoiceInteractionSessionShowCallback.aidl \ core/java/com/android/internal/app/IVoiceInteractor.aidl \ Loading core/java/android/app/SystemServiceRegistry.java +12 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.app; import com.android.internal.app.IAppOpsService; import com.android.internal.app.ISoundTriggerService; import com.android.internal.appwidget.IAppWidgetService; import com.android.internal.os.IDropBoxManagerService; Loading Loading @@ -61,6 +62,7 @@ import android.media.midi.IMidiManager; import android.media.midi.MidiManager; import android.media.projection.MediaProjectionManager; import android.media.session.MediaSessionManager; import android.media.soundtrigger.SoundTriggerManager; import android.media.tv.ITvInputManager; import android.media.tv.TvInputManager; import android.net.ConnectivityManager; Loading Loading @@ -708,12 +710,22 @@ final class SystemServiceRegistry { public RadioManager createService(ContextImpl ctx) { return new RadioManager(ctx); }}); registerService(Context.HARDWARE_PROPERTIES_SERVICE, HardwarePropertiesManager.class, new CachedServiceFetcher<HardwarePropertiesManager>() { @Override public HardwarePropertiesManager createService(ContextImpl ctx) { return new HardwarePropertiesManager(); }}); registerService(Context.SOUND_TRIGGER_SERVICE, SoundTriggerManager.class, new CachedServiceFetcher<SoundTriggerManager>() { @Override public SoundTriggerManager createService(ContextImpl ctx) { IBinder b = ServiceManager.getService(Context.SOUND_TRIGGER_SERVICE); Log.i(TAG, "Creating new instance of SoundTriggerManager object."); return new SoundTriggerManager(ctx, ISoundTriggerService.Stub.asInterface(b)); }}); } /** Loading core/java/android/content/Context.java +11 −0 Original line number Diff line number Diff line Loading @@ -2613,6 +2613,7 @@ public abstract class Context { MIDI_SERVICE, RADIO_SERVICE, HARDWARE_PROPERTIES_SERVICE, //@hide: SOUND_TRIGGER_SERVICE, }) @Retention(RetentionPolicy.SOURCE) public @interface ServiceName {} Loading Loading @@ -3194,6 +3195,16 @@ public abstract class Context { */ public static final String VOICE_INTERACTION_MANAGER_SERVICE = "voiceinteraction"; /** * Use with {@link #getSystemService} to access the * {@link com.android.server.voiceinteraction.SoundTriggerService}. * * @hide * @see #getSystemService */ public static final String SOUND_TRIGGER_SERVICE = "soundtrigger"; /** * Use with {@link #getSystemService} to retrieve an * {@link android.app.backup.IBackupManager IBackupManager} for communicating Loading core/java/android/hardware/soundtrigger/IRecognitionStatusCallback.aidl +6 −3 Original line number Diff line number Diff line Loading @@ -25,9 +25,12 @@ oneway interface IRecognitionStatusCallback { /** * Called when the keyphrase is spoken. * * @param data Optional trigger audio data, if it was requested and is available. * @param recognitionEvent Object containing data relating to the * recognition event such as trigger audio data, if it was requested * and is available. */ void onDetected(in SoundTrigger.KeyphraseRecognitionEvent recognitionEvent); void onDetected(in SoundTrigger.RecognitionEvent recognitionEvent); /** * Called when the detection fails due to an error. * Loading core/java/android/hardware/soundtrigger/SoundTrigger.aidl +3 −0 Original line number Diff line number Diff line Loading @@ -18,8 +18,11 @@ package android.hardware.soundtrigger; parcelable SoundTrigger.ConfidenceLevel; parcelable SoundTrigger.Keyphrase; parcelable SoundTrigger.RecognitionEvent; parcelable SoundTrigger.KeyphraseRecognitionEvent; parcelable SoundTrigger.GenericSoundRecognitionEvent; parcelable SoundTrigger.KeyphraseRecognitionExtra; parcelable SoundTrigger.KeyphraseSoundModel; parcelable SoundTrigger.GenericSoundModel; parcelable SoundTrigger.ModuleProperties; parcelable SoundTrigger.RecognitionConfig; Loading
Android.mk +1 −0 Original line number Diff line number Diff line Loading @@ -288,6 +288,7 @@ LOCAL_SRC_FILES += \ core/java/com/android/internal/app/IBatteryStats.aidl \ core/java/com/android/internal/app/IEphemeralResolver.aidl \ core/java/com/android/internal/app/IProcessStats.aidl \ core/java/com/android/internal/app/ISoundTriggerService.aidl \ core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl \ core/java/com/android/internal/app/IVoiceInteractionSessionShowCallback.aidl \ core/java/com/android/internal/app/IVoiceInteractor.aidl \ Loading
core/java/android/app/SystemServiceRegistry.java +12 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.app; import com.android.internal.app.IAppOpsService; import com.android.internal.app.ISoundTriggerService; import com.android.internal.appwidget.IAppWidgetService; import com.android.internal.os.IDropBoxManagerService; Loading Loading @@ -61,6 +62,7 @@ import android.media.midi.IMidiManager; import android.media.midi.MidiManager; import android.media.projection.MediaProjectionManager; import android.media.session.MediaSessionManager; import android.media.soundtrigger.SoundTriggerManager; import android.media.tv.ITvInputManager; import android.media.tv.TvInputManager; import android.net.ConnectivityManager; Loading Loading @@ -708,12 +710,22 @@ final class SystemServiceRegistry { public RadioManager createService(ContextImpl ctx) { return new RadioManager(ctx); }}); registerService(Context.HARDWARE_PROPERTIES_SERVICE, HardwarePropertiesManager.class, new CachedServiceFetcher<HardwarePropertiesManager>() { @Override public HardwarePropertiesManager createService(ContextImpl ctx) { return new HardwarePropertiesManager(); }}); registerService(Context.SOUND_TRIGGER_SERVICE, SoundTriggerManager.class, new CachedServiceFetcher<SoundTriggerManager>() { @Override public SoundTriggerManager createService(ContextImpl ctx) { IBinder b = ServiceManager.getService(Context.SOUND_TRIGGER_SERVICE); Log.i(TAG, "Creating new instance of SoundTriggerManager object."); return new SoundTriggerManager(ctx, ISoundTriggerService.Stub.asInterface(b)); }}); } /** Loading
core/java/android/content/Context.java +11 −0 Original line number Diff line number Diff line Loading @@ -2613,6 +2613,7 @@ public abstract class Context { MIDI_SERVICE, RADIO_SERVICE, HARDWARE_PROPERTIES_SERVICE, //@hide: SOUND_TRIGGER_SERVICE, }) @Retention(RetentionPolicy.SOURCE) public @interface ServiceName {} Loading Loading @@ -3194,6 +3195,16 @@ public abstract class Context { */ public static final String VOICE_INTERACTION_MANAGER_SERVICE = "voiceinteraction"; /** * Use with {@link #getSystemService} to access the * {@link com.android.server.voiceinteraction.SoundTriggerService}. * * @hide * @see #getSystemService */ public static final String SOUND_TRIGGER_SERVICE = "soundtrigger"; /** * Use with {@link #getSystemService} to retrieve an * {@link android.app.backup.IBackupManager IBackupManager} for communicating Loading
core/java/android/hardware/soundtrigger/IRecognitionStatusCallback.aidl +6 −3 Original line number Diff line number Diff line Loading @@ -25,9 +25,12 @@ oneway interface IRecognitionStatusCallback { /** * Called when the keyphrase is spoken. * * @param data Optional trigger audio data, if it was requested and is available. * @param recognitionEvent Object containing data relating to the * recognition event such as trigger audio data, if it was requested * and is available. */ void onDetected(in SoundTrigger.KeyphraseRecognitionEvent recognitionEvent); void onDetected(in SoundTrigger.RecognitionEvent recognitionEvent); /** * Called when the detection fails due to an error. * Loading
core/java/android/hardware/soundtrigger/SoundTrigger.aidl +3 −0 Original line number Diff line number Diff line Loading @@ -18,8 +18,11 @@ package android.hardware.soundtrigger; parcelable SoundTrigger.ConfidenceLevel; parcelable SoundTrigger.Keyphrase; parcelable SoundTrigger.RecognitionEvent; parcelable SoundTrigger.KeyphraseRecognitionEvent; parcelable SoundTrigger.GenericSoundRecognitionEvent; parcelable SoundTrigger.KeyphraseRecognitionExtra; parcelable SoundTrigger.KeyphraseSoundModel; parcelable SoundTrigger.GenericSoundModel; parcelable SoundTrigger.ModuleProperties; parcelable SoundTrigger.RecognitionConfig;