Skip to Content
HardwareGeräte-APIdeviceSettings
Auf dieser Seite

deviceSettings

Geräteeinstellungen

Es wird empfohlen, jeweils nur eine Eigenschaft zu ändern, da die Änderung auf dem Gerät bestätigt werden muss.

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

Parameter

Optionale gemeinsame Parameter

ParameterTypVerfügbarkeit / Bedeutung
languagestringUnterstützter Gerätesprachcode; prüfen Sie die Einstellungsfunktionen des installierten SDKs.
labelstringAnzeigename des Geräts.
usePassphrasebooleanEine Änderung des Passphrase-Schutzes mit Gerätebestätigung anfordern.
autoLockDelayMsnumberVerzögerung der automatischen Sperre; Protocol V2 akzeptiert vorgegebene Optionen, nicht jeden Millisekundenwert.
autoShutdownDelayMsnumberVerzögerung des automatischen Ausschaltens; Protocol V2 akzeptiert vorgegebene Optionen.
hapticFeedback, bluetoothEnabledbooleanGeräteabhängige Haptik- und Bluetooth-Einstellungen.
homescreenstringStartbildschirm-Nutzlast für Protocol V1.
passphraseSourcenumberPassphrase-Quelleinstellung für Protocol V1.
passphraseAlwaysOnDevicebooleanGeräteeingaberichtlinie für Protocol V1.
displayRotationnumberBildschirmdrehung für Protocol V1.
safetyChecksEnum_SafetyCheckLevelSicherheitsrichtlinie für Protocol V1. Behalten Sie strenge Prüfungen bei, sofern der Nutzer nicht ausdrücklich eine unterstützte Änderung anfordert.
experimentalFeaturesbooleanUnterstützung experimenteller Nachrichten für Protocol V1.
changeBrightnessbooleanGeräteseitiger Helligkeitsablauf für Protocol V1.
brightnessnumberHelligkeit für Protocol V2 innerhalb des unterstützten Bereichs.
airgapModebooleanGeräteseitiger Air-Gap-Einstellungsablauf für Protocol V2.
animationEnabled, tapToWake, deviceNameDisplayEnabledbooleanAnzeige-/Interaktionseinstellungen für Protocol V2.
fidoEnabled, usbLockEnabled, randomKeypadbooleanSicherheitsbezogene Einstellungen für Protocol V2.

Der aktuelle Typ DeviceSettingsParams definiert die öffentlichen Schlüssel. Nicht unterstützte protokollspezifische Felder werden abgelehnt. Lesen Sie Einstellungen/Funktionen des verbundenen Geräts, bevor Sie eine Bedienoption anbieten; ein Feld im Typ beweist nicht, dass jedes Modell es unterstützt.

Ändern Sie nur die vom Nutzer ausgewählte Einstellung. Änderungen am Passphrase-Schutz oder an der Konnektivität können den aktiven Ablauf verändern; aktualisieren Sie danach den Status und leiten Sie Erfolg nicht aus dem Schließen eines Host-Dialogs ab.

Beispiel

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

Ergebnis

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

Fehler

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Zuletzt aktualisiert am