Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

SecurityManager

SecurityManager

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>


Last updated: 2026年7月22日