Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
SecurityManagerクラスは、権限を操作するためのAPIを提供します。

コンストラクタ

new SecurityManager()

new SecurityManager(): SecurityManager

戻り値

SecurityManager

メソッド

getCurrentContextCredential()

static getCurrentContextCredential(): SecurityManagerTypes.ICredential

戻り値

SecurityManagerTypes.ICredential

getMajorVersion()

static getMajorVersion(): number メジャーバージョン番号を取得します。メジャーバージョン番号。

戻り値

number

getMinorVersion()

static getMinorVersion(): number マイナーバージョン番号を取得します。マイナーバージョン番号。

戻り値

number

getPatchVersion()

static getPatchVersion(): number パッチバージョン番号を取得します。パッチバージョン番号。

戻り値

number

getPrivilegeState()

static getPrivilegeState(privilege: string, packageId?: string | undefined): Promise<SecurityManagerTypes.PrivilegeState>

パラメーター

privilege
string
packageId?
string | undefined

戻り値

Promise<SecurityManagerTypes.PrivilegeState>

getRuntimePrivilegeStates()

static getRuntimePrivilegeStates(credential: SecurityManagerTypes.ICredential): Promise<SecurityManagerTypes.IRuntimePrivilege[]>

パラメーター

credential
SecurityManagerTypes.ICredential

戻り値

Promise<SecurityManagerTypes.IRuntimePrivilege[]>

requestPrivilege()

static requestPrivilege(privilege: string): Promise<SecurityManagerTypes.PrivilegeState> 実行時権限の使用許可をリクエストします。

パラメーター

privilege
string 使用許可のリクエスト対象となる実行時権限。

戻り値

Promise<SecurityManagerTypes.PrivilegeState> Promise<SecurityManagerTypes.PrivilegeState>:成功した場合、このPromiseは呼び出し元パッケージの新しい権限状態に解決されます。エラーが発生した場合、このPromiseは拒否され、以下のいずれかのエラーメッセージが表示されます。
  • 「Failed to get privilege state」- 新しい権限状態を取得する際にエラーが発生しました。
  • 「Failed to launch privilege request handler」- ユーザーの同意を得るためにシステムコンポーネントを起動しようとした際にエラーが発生しました。

requestPrivileges()

static requestPrivileges(privileges: string[]): Promise<boolean[]>

パラメーター

privileges
string[]

戻り値

Promise<boolean[]>

setPrivilegeState()

static setPrivilegeState(packageId: string, privilege: string, state: SecurityManagerTypes.PrivilegeState): Promise<string> 指定したパッケージの実行時権限を特定の状態に設定します。

パラメーター

packageId
string 指定するパッケージのpackageId値。
privilege
string 処理対象の実行時権限。
state
SecurityManagerTypes.PrivilegeState 実行時権限に対して設定する状態。

戻り値

Promise<string> Promise:成功した場合、Promiseは解決されます。エラーが発生した場合、Promiseは拒否され、エラーメッセージが表示されます(「Failed to set privilege state」)。

setRuntimePrivilegeStates()

static setRuntimePrivilegeStates(credential: SecurityManagerTypes.ICredential, states: SecurityManagerTypes.IRuntimePrivilege[]): Promise<void>

パラメーター

credential
SecurityManagerTypes.ICredential
states
SecurityManagerTypes.IRuntimePrivilege[]

戻り値

Promise<void>
最終更新日 2026年10月26日