diff options
author | Nicholas Ambur <nambur@google.com> | 2019-08-22 12:13:29 -0700 |
---|---|---|
committer | Nicholas Ambur <nambur@google.com> | 2019-08-30 10:10:18 -0700 |
commit | 1aa4b4b779f351c59d45fa51b568237961aebfb6 (patch) | |
tree | a3309ce2db309f77070a4a114dfabe15c72f34dc /services/voiceinteraction | |
parent | 505d5634fe51e1f96b378b8475b9c78e6e95135e (diff) |
Add ability to get soundtrigger props from dsp
exposes sound trigger module properties to privileged
system apps with MANAGE_SOUND_TRIGGER permission
Bug: 139071862
Test: GTS test confirmed API accessible and providing valid data
Change-Id: Iec7ba6fc59912f44341fbe8d7f99193b9ead52f0
Diffstat (limited to 'services/voiceinteraction')
-rw-r--r-- | services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java index a8cafb33790d..1dd3972b56b4 100644 --- a/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java +++ b/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java @@ -666,6 +666,23 @@ public class SoundTriggerService extends SystemService { return ret; } } + + @Override + @Nullable + public ModuleProperties getModuleProperties() { + enforceCallingPermission(Manifest.permission.MANAGE_SOUND_TRIGGER); + if (!isInitialized()) return null; + if (DEBUG) { + Slog.i(TAG, "getModuleProperties()"); + } + + synchronized (mLock) { + ModuleProperties properties = mSoundTriggerHelper.getModuleProperties(); + sEventLogger.log(new SoundTriggerLogger.StringEvent( + "getModuleProperties(): " + properties.toString())); + return properties; + } + } } /** |