Skip to Content
このページの内容

deviceSettings

デバイス設定

デバイス上で確認が必要なため、使用時は 1 つのプロパティだけを変更することを推奨します。

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

パラメーター

任意の共通パラメーター

パラメーター型利用可否 / 意味
languagestring対応するデバイスの言語コード。インストール済み SDK の設定機能を確認してください。
labelstringデバイスの表示名。
usePassphrasebooleanデバイス上での確認を伴うパスフレーズ保護設定の変更を要求。
autoLockDelayMsnumber自動ロックまでの時間。Protocol V2 は列挙された選択肢を受け付け、任意のミリ秒値は不可。
autoShutdownDelayMsnumber自動シャットダウンまでの時間。Protocol V2 は列挙された選択肢を受け付けます。
hapticFeedback, bluetoothEnabledbooleanデバイスごとの触覚フィードバックと Bluetooth の設定。
homescreenstringProtocol V1 のホーム画面ペイロード。
passphraseSourcenumberProtocol V1 のパスフレーズ入力元設定。
passphraseAlwaysOnDevicebooleanProtocol V1 のデバイス入力ポリシー。
displayRotationnumberProtocol V1 の画面回転。
safetyChecksEnum_SafetyCheckLevelProtocol V1 の安全ポリシー。ユーザーが対応する変更を明示的に求めない限り、厳格なチェックを維持してください。
experimentalFeaturesbooleanProtocol V1 の実験的メッセージへの対応。
changeBrightnessbooleanProtocol V1 のデバイス上の明るさ設定フロー。
brightnessnumberProtocol V2 の明るさ。対応範囲内で指定。
airgapModebooleanProtocol V2 のデバイス上の Air-Gap 設定フロー。
animationEnabled, tapToWake, deviceNameDisplayEnabledbooleanProtocol V2 の表示/操作設定。
fidoEnabled, usbLockEnabled, randomKeypadbooleanProtocol V2 のセキュリティ関連設定。

現在の DeviceSettingsParams 型 に公開キーが定義されています。未対応のプロトコル固有フィールドは拒否されます。操作 UI を提供する前に接続中デバイスの設定/機能を読み取ってください。型にフィールドがあっても、すべてのモデルの対応を意味しません。

ユーザーが選んだ設定だけを変更してください。パスフレーズ保護や接続設定の変更は有効なフローに影響するため、変更後に状態を更新し、ホスト側ダイアログが閉じたことだけで成功と判断しないでください。

例

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

結果

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

エラー

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
最終更新日