Merge "Modularize VoiceInteraction/SoundTrigger" into udc-dev

This commit is contained in:
Atneya Nair
2023-04-10 21:58:04 +00:00
committed by Android (Google) Code Review
7 changed files with 57 additions and 7 deletions

View File

@@ -112,6 +112,7 @@ filegroup {
":services.searchui-sources",
":services.selectiontoolbar-sources",
":services.smartspace-sources",
":services.soundtrigger-sources",
":services.systemcaptions-sources",
":services.translation-sources",
":services.texttospeech-sources",
@@ -169,6 +170,7 @@ java_library {
"services.searchui",
"services.selectiontoolbar",
"services.smartspace",
"services.soundtrigger",
"services.systemcaptions",
"services.translation",
"services.texttospeech",

View File

@@ -174,7 +174,6 @@ java_library_static {
"android.hardware.configstore-V1.1-java",
"android.hardware.ir-V1-java",
"android.hardware.rebootescrow-V1-java",
"android.hardware.soundtrigger-V2.3-java",
"android.hardware.power.stats-V2-java",
"android.hardware.power-V4-java",
"android.hidl.manager-V1.2-java",

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.android.server.soundtrigger;
package com.android.server;
import android.annotation.NonNull;
import android.annotation.Nullable;
@@ -29,15 +29,13 @@ import android.hardware.soundtrigger.SoundTrigger.RecognitionConfig;
import android.media.permission.Identity;
import android.os.IBinder;
import com.android.server.voiceinteraction.VoiceInteractionManagerService;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.List;
/**
* Provides a local service for managing voice-related recoginition models. This is primarily used
* by the {@link VoiceInteractionManagerService}.
* by the {@code VoiceInteractionManagerService}.
*/
public interface SoundTriggerInternal {
/**

View File

@@ -40,6 +40,7 @@ android_test {
"platform-test-annotations",
"services.core",
"services.voiceinteraction",
"services.soundtrigger",
"servicestests-core-utils",
"servicestests-utils-mockito-extended",
"truth-prebuilt",

View File

@@ -9,11 +9,60 @@ package {
filegroup {
name: "services.voiceinteraction-sources",
srcs: ["java/**/*.java"],
srcs: ["java/com/android/server/voiceinteraction/*.java"],
path: "java",
visibility: ["//frameworks/base/services"],
}
filegroup {
name: "services.soundtrigger_middleware-sources",
srcs: ["java/com/android/server/soundtrigger_middleware/*.java"],
path: "java",
visibility: ["//visibility:private"],
}
filegroup {
name: "services.soundtrigger_service-sources",
srcs: ["java/com/android/server/soundtrigger/*.java"],
path: "java",
visibility: ["//visibility:private"],
}
filegroup {
name: "services.soundtrigger-sources",
srcs: [
":services.soundtrigger_service-sources",
":services.soundtrigger_middleware-sources",
],
path: "java",
visibility: ["//frameworks/base/services"],
}
java_library_static {
name: "services.soundtrigger_middleware",
defaults: ["platform_service_defaults"],
srcs: [":services.soundtrigger_middleware-sources"],
libs: [
"services.core",
],
static_libs: [
"android.hardware.soundtrigger-V2.3-java",
],
visibility: ["//visibility/base/services/tests/voiceinteraction"],
}
java_library_static {
name: "services.soundtrigger",
defaults: ["platform_service_defaults"],
srcs: [":services.soundtrigger_service-sources"],
libs: [
"services.core",
],
static_libs: [
"services.soundtrigger_middleware",
],
}
java_library_static {
name: "services.voiceinteraction",
defaults: ["platform_service_defaults"],

View File

@@ -88,6 +88,7 @@ import android.util.Slog;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.app.ISoundTriggerService;
import com.android.internal.app.ISoundTriggerSession;
import com.android.server.SoundTriggerInternal;
import com.android.server.SystemService;
import com.android.server.utils.EventLogger;

View File

@@ -99,11 +99,11 @@ import com.android.internal.os.BackgroundThread;
import com.android.internal.util.DumpUtils;
import com.android.server.FgThread;
import com.android.server.LocalServices;
import com.android.server.SoundTriggerInternal;
import com.android.server.SystemService;
import com.android.server.UiThread;
import com.android.server.pm.UserManagerInternal;
import com.android.server.pm.permission.LegacyPermissionManagerInternal;
import com.android.server.soundtrigger.SoundTriggerInternal;
import com.android.server.utils.Slogf;
import com.android.server.utils.TimingsTraceAndSlog;
import com.android.server.wm.ActivityTaskManagerInternal;