コンストラクタ
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>

