summaryrefslogtreecommitdiff
path: root/services/voiceinteraction
diff options
context:
space:
mode:
authorNicholas Ambur <nambur@google.com>2019-08-22 12:13:29 -0700
committerNicholas Ambur <nambur@google.com>2019-08-30 10:10:18 -0700
commit1aa4b4b779f351c59d45fa51b568237961aebfb6 (patch)
treea3309ce2db309f77070a4a114dfabe15c72f34dc /services/voiceinteraction
parent505d5634fe51e1f96b378b8475b9c78e6e95135e (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.java17
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;
+ }
+ }
}
/**