Skip to Content
En esta página

deviceSettings

Ajustes del dispositivo

Se recomienda modificar una sola propiedad cada vez, ya que el cambio requiere confirmación en el dispositivo.

const result = await HardwareSDK.deviceSettings(connectId, params);

Parámetros

Parámetros comunes opcionales

ParámetroTipoDisponibilidad / significado
languagestringCódigo de idioma compatible con el dispositivo; consulta las capacidades de configuración del SDK instalado.
labelstringNombre visible del dispositivo.
usePassphrasebooleanSolicita cambiar la protección mediante passphrase con confirmación en el dispositivo.
autoLockDelayMsnumberTiempo hasta el bloqueo automático; Protocol V2 acepta opciones enumeradas, no cualquier valor en milisegundos.
autoShutdownDelayMsnumberTiempo hasta el apagado automático; Protocol V2 acepta opciones enumeradas.
hapticFeedback, bluetoothEnabledbooleanAjustes de respuesta háptica y Bluetooth que dependen del dispositivo.
homescreenstringPayload de la pantalla de inicio de Protocol V1.
passphraseSourcenumberAjuste del origen de la passphrase en Protocol V1.
passphraseAlwaysOnDevicebooleanPolítica de introducción en el dispositivo de Protocol V1.
displayRotationnumberRotación de pantalla de Protocol V1.
safetyChecksEnum_SafetyCheckLevelPolítica de seguridad de Protocol V1. Mantén las comprobaciones estrictas salvo que el usuario solicite expresamente un cambio compatible.
experimentalFeaturesbooleanCompatibilidad con mensajes experimentales de Protocol V1.
changeBrightnessbooleanFlujo de brillo en el dispositivo de Protocol V1.
brightnessnumberBrillo de Protocol V2, dentro del intervalo admitido.
airgapModebooleanFlujo de configuración de Air-Gap en el dispositivo de Protocol V2.
animationEnabled, tapToWake, deviceNameDisplayEnabledbooleanAjustes de pantalla e interacción de Protocol V2.
fidoEnabled, usbLockEnabled, randomKeypadbooleanAjustes relacionados con la seguridad de Protocol V2.

El tipo actual DeviceSettingsParams (tipo) define las claves públicas. Los campos específicos de un protocolo no admitidos se rechazan. Lee los ajustes y capacidades del dispositivo conectado antes de ofrecer un control; que un campo figure en el tipo no demuestra que todos los modelos lo admitan.

Cambia únicamente el ajuste seleccionado por el usuario. Los cambios de protección mediante passphrase o conectividad pueden alterar el flujo activo; actualiza el estado después y no deduzcas que la operación se completó solo porque se cerró un diálogo del host.

Ejemplo

const result = await HardwareSDK.deviceSettings(connectId, { label: 'My OneKey Wallet' }); if (!result.success) throw new Error(result.payload.error);

Resultado

{ success: true, payload: { message: string } }

Error

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Última actualización el