This moves the android.media.audio.common, android.media.permission and android.media.soundtrigger_middleware AIDL files to a their own separate aidl_interface module for Java. Previously, because of how the framework JAR is configured, those files were automatically compiled into it and we had to disable Java for this target, creating a discrepancy between C++ and Java, which would require us to similarly diverge any dependent targets if we want cross-language support. As part of this change, we also had to switch from using the FileDescriptor type to ParcelFileDescriptor, as this is the only type supported outside of the framework JAR and is also the recommended practice. Test: Manual verification of basic soundtrigger functionality. Change-Id: Ib65c19dd7c7f5433cfa527fa74bb61ac677f5cf5
55 lines
2.4 KiB
Plaintext
55 lines
2.4 KiB
Plaintext
aidl_interface {
|
|
name: "audio_common-aidl",
|
|
unstable: true,
|
|
local_include_dir: "aidl",
|
|
srcs: [
|
|
"aidl/android/media/audio/common/AudioChannelMask.aidl",
|
|
"aidl/android/media/audio/common/AudioConfig.aidl",
|
|
"aidl/android/media/audio/common/AudioFormat.aidl",
|
|
"aidl/android/media/audio/common/AudioOffloadInfo.aidl",
|
|
"aidl/android/media/audio/common/AudioStreamType.aidl",
|
|
"aidl/android/media/audio/common/AudioUsage.aidl",
|
|
],
|
|
}
|
|
|
|
aidl_interface {
|
|
name: "media_permission-aidl",
|
|
unstable: true,
|
|
local_include_dir: "aidl",
|
|
srcs: [
|
|
"aidl/android/media/permission/Identity.aidl",
|
|
],
|
|
}
|
|
|
|
aidl_interface {
|
|
name: "soundtrigger_middleware-aidl",
|
|
unstable: true,
|
|
local_include_dir: "aidl",
|
|
srcs: [
|
|
"aidl/android/media/soundtrigger_middleware/AudioCapabilities.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ConfidenceLevel.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ISoundTriggerCallback.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ISoundTriggerMiddlewareService.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ISoundTriggerModule.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ModelParameter.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/ModelParameterRange.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/Phrase.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/PhraseRecognitionEvent.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/PhraseRecognitionExtra.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/PhraseSoundModel.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/RecognitionConfig.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/RecognitionEvent.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/RecognitionMode.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/RecognitionStatus.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/SoundModel.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/SoundModelType.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/SoundTriggerModuleDescriptor.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/SoundTriggerModuleProperties.aidl",
|
|
"aidl/android/media/soundtrigger_middleware/Status.aidl",
|
|
],
|
|
imports: [
|
|
"audio_common-aidl",
|
|
"media_permission-aidl",
|
|
],
|
|
}
|