SecurityManager
SecurityManagerクラスは、権限を操作するためのAPIを提供します。
コンストラクタ
new SecurityManager()
new SecurityManager(): SecurityManager
戻り値
メソッド
getCurrentContextCredential()
staticgetCurrentContextCredential():SecurityManagerTypes.ICredential
戻り値
SecurityManagerTypes.ICredential
getMajorVersion()
staticgetMajorVersion():number
メジャーバージョン番号を取得します。メジャーバージョン番号。
戻り値
number
getMinorVersion()
staticgetMinorVersion():number
マイナーバージョン番号を取得します。マイナーバージョン番号。
戻り値
number
getPatchVersion()
staticgetPatchVersion():number
パッチバージョン番号を取得します。パッチバージョン番号。
戻り値
number
getPrivilegeState()
staticgetPrivilegeState(privilege:string, packageId?:string | undefined):Promise<SecurityManagerTypes.PrivilegeState>
パラメーター
privilege
string
packageId?
string | undefined
戻り値
Promise<SecurityManagerTypes.PrivilegeState>
getRuntimePrivilegeStates()
staticgetRuntimePrivilegeStates(credential:SecurityManagerTypes.ICredential):Promise<SecurityManagerTypes.IRuntimePrivilege[]>
パラメーター
credential
SecurityManagerTypes.ICredential
戻り値
Promise<SecurityManagerTypes.IRuntimePrivilege[]>
requestPrivilege()
staticrequestPrivilege(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()
staticrequestPrivileges(privileges:string[]):Promise<boolean[]>
パラメーター
privileges
string[]
戻り値
Promise<boolean[]>
setPrivilegeState()
staticsetPrivilegeState(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()
staticsetRuntimePrivilegeStates(credential:SecurityManagerTypes.ICredential, states:SecurityManagerTypes.IRuntimePrivilege[]):Promise<void>
パラメーター
credential
SecurityManagerTypes.ICredential
states
SecurityManagerTypes.IRuntimePrivilege[]
戻り値
Promise<void>
Last updated: 2026年7月22日

