Loading core/java/android/provider/DeviceConfig.java +7 −0 Original line number Diff line number Diff line Loading @@ -512,6 +512,13 @@ public final class DeviceConfig { @SystemApi public static final String NAMESPACE_WINDOW_MANAGER_NATIVE_BOOT = "window_manager_native_boot"; /** * Definitions for voice interaction related functions. * * @hide */ public static final String NAMESPACE_VOICE_INTERACTION = "voice_interaction"; /** * List of namespaces which can be read without READ_DEVICE_CONFIG permission * Loading services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java +5 −1 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.SharedMemory; import android.provider.DeviceConfig; import android.service.voice.HotwordDetectedResult; import android.service.voice.HotwordDetectionService; import android.service.voice.HotwordRejectedResult; Loading Loading @@ -109,6 +110,7 @@ final class HotwordDetectionConnection { private static final String TAG = "HotwordDetectionConnection"; static final boolean DEBUG = false; private static final String KEY_RESTART_PERIOD_IN_SECONDS = "restart_period_in_seconds"; // TODO: These constants need to be refined. private static final long VALIDATION_TIMEOUT_MILLIS = 4000; private static final long MAX_UPDATE_TIMEOUT_MILLIS = 6000; Loading @@ -119,7 +121,9 @@ final class HotwordDetectionConnection { * Time after which each HotwordDetectionService process is stopped and replaced by a new one. * 0 indicates no restarts. */ private static final int RESTART_PERIOD_SECONDS = 3600; // 60 minutes private static final int RESTART_PERIOD_SECONDS = DeviceConfig.getInt(DeviceConfig.NAMESPACE_VOICE_INTERACTION, KEY_RESTART_PERIOD_IN_SECONDS, 3600); // 60 minutes by default private static final int MAX_ISOLATED_PROCESS_NUMBER = 10; // Hotword metrics Loading Loading
core/java/android/provider/DeviceConfig.java +7 −0 Original line number Diff line number Diff line Loading @@ -512,6 +512,13 @@ public final class DeviceConfig { @SystemApi public static final String NAMESPACE_WINDOW_MANAGER_NATIVE_BOOT = "window_manager_native_boot"; /** * Definitions for voice interaction related functions. * * @hide */ public static final String NAMESPACE_VOICE_INTERACTION = "voice_interaction"; /** * List of namespaces which can be read without READ_DEVICE_CONFIG permission * Loading
services/voiceinteraction/java/com/android/server/voiceinteraction/HotwordDetectionConnection.java +5 −1 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.SharedMemory; import android.provider.DeviceConfig; import android.service.voice.HotwordDetectedResult; import android.service.voice.HotwordDetectionService; import android.service.voice.HotwordRejectedResult; Loading Loading @@ -109,6 +110,7 @@ final class HotwordDetectionConnection { private static final String TAG = "HotwordDetectionConnection"; static final boolean DEBUG = false; private static final String KEY_RESTART_PERIOD_IN_SECONDS = "restart_period_in_seconds"; // TODO: These constants need to be refined. private static final long VALIDATION_TIMEOUT_MILLIS = 4000; private static final long MAX_UPDATE_TIMEOUT_MILLIS = 6000; Loading @@ -119,7 +121,9 @@ final class HotwordDetectionConnection { * Time after which each HotwordDetectionService process is stopped and replaced by a new one. * 0 indicates no restarts. */ private static final int RESTART_PERIOD_SECONDS = 3600; // 60 minutes private static final int RESTART_PERIOD_SECONDS = DeviceConfig.getInt(DeviceConfig.NAMESPACE_VOICE_INTERACTION, KEY_RESTART_PERIOD_IN_SECONDS, 3600); // 60 minutes by default private static final int MAX_ISOLATED_PROCESS_NUMBER = 10; // Hotword metrics Loading