as

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

default

default

SecurityManagerクラスは、権限を操作するためのAPIを提供します。

コンストラクタ

new default()

new default(): default

戻り値

default

メソッド

getCurrentContextCredential()

static getCurrentContextCredential(): ICredential

戻り値

ICredential


getMajorVersion()

static getMajorVersion(): number

戻り値

number

メジャーバージョン番号。

概要

メジャーバージョン番号を取得します。


getMinorVersion()

static getMinorVersion(): number

戻り値

number

マイナーバージョン番号。

概要

マイナーバージョン番号を取得します。


getPatchVersion()

static getPatchVersion(): number

戻り値

number

パッチバージョン番号。

概要

パッチのバージョン番号を取得します。


getPrivilegeState()

コールシグネチャ

static getPrivilegeState(privilege): Promise<PrivilegeState>

呼び出し元パッケージの実行時権限の状態を取得します。

パラメーター
privilege

string

処理対象の実行時権限。

戻り値

Promise<PrivilegeState>

成功した場合、呼び出し元パッケージの権限に関する現在の状態を使用して、Promiseが解決されます。エラーが発生した場合、Promiseは拒否され、エラーメッセージが表示されます (「Failed to get privilege state」)。

コールシグネチャ

static getPrivilegeState(privilege, packageId): Promise<PrivilegeState>

指定したパッケージの実行時権限の状態を取得します。

パラメーター
privilege

string

処理対象の実行時権限。

packageId

string

権限状態を取得するパッケージのパッケージID。

戻り値

Promise<PrivilegeState>

成功した場合、指定したパッケージの権限に関する現在の状態を使用して、Promiseが解決されます。エラーが発生した場合、Promiseは拒否され、エラーメッセージが表示されます (「Failed to get privilege state」)。

権限

"com.amazon.privilege.package.query"権限が必要です。


getRuntimePrivilegeStates()

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

パラメーター

credential

ICredential

戻り値

Promise<IRuntimePrivilege[]>


requestPrivilege()

static requestPrivilege(privilege): Promise<PrivilegeState>

実行時権限の使用許可をリクエストします

パラメーター

privilege

string

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

戻り値

Promise<PrivilegeState>

成功した場合、呼び出し元パッケージの権限の新しい状態を使用して、Promiseが解決されます。エラーが発生した場合、Promiseは拒否され、以下のいずれかのエラーメッセージが表示されます。

  • 「Failed to get privilege state」- 新しい権限状態を取得する際にエラーが発生しました。
  • 「Failed to launch privilege request handler」- ユーザーの同意を得るためにシステムコンポーネントを起動しようとした際にエラーが発生しました。

setPrivilegeState()

static setPrivilegeState(packageId, privilege, state): Promise<string>

指定したパッケージの実行時権限を特定の状態に設定します。

パラメーター

packageId

string

指定するパッケージのpackageId値。

privilege

string

処理対象の実行時権限。

state

PrivilegeState

実行時権限に対して設定する状態。

戻り値

Promise<string>

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

権限

"com.amazon.security.privilege.set-privilege-state"権限が必要です。


setRuntimePrivilegeStates()

static setRuntimePrivilegeStates(credential, states): Promise<void>

パラメーター

credential

ICredential

states

IRuntimePrivilege[]

戻り値

Promise<void>


Last updated: 2025年10月2日