NativeSecurityManager
扩展
KeplerTurboModule
属性
getConstants()?
readonlyoptionalgetConstants: () =>object
返回值
object
继承自
KeplerTurboModule.getConstants
getMajorVersion()
getMajorVersion: () =>
number
返回值
number
主版本号
简述
获取主版本号
覆盖
KeplerTurboModule.getMajorVersion
getMinorVersion()
getMinorVersion: () =>
number
返回值
number
次版本号
简述
获取次版本号
覆盖
KeplerTurboModule.getMinorVersion
getPatchVersion()
getPatchVersion: () =>
number
返回值
number
补丁版本号
简述
获取补丁版本号
覆盖
KeplerTurboModule.getPatchVersion
setPrivilegeState()
setPrivilegeState: (
packageId,privilege,state) =>Promise<字符串>
将指定程序包的运行时权限设置为特定状态。
参数
packageId
string
指定程序包的packageId值。
privilege
string
要修改的运行时权限。
state
对运行时权限设置的状态。
返回值
Promise<string>
成功后,即会解析Promise。如果发生错误,Promise将被拒绝,并显示一条错误消息。
权限
需要“com.amazon.security.privilege.set-privilege-state”。
方法
getCurrentContextCredential()
getCurrentContextCredential():
ICredential
返回值
getPrivilegeState()
getPrivilegeState(
privilege,packageId):Promise<string>
获取指定程序包的运行时权限的状态。
参数
privilege
string
要修改的运行时权限。
packageId
string
要获取权限状态的程序包的程序包ID。如果未指定此参数,它将默认设置为调用程序包。
返回值
Promise<string>
成功后,将使用指定程序包的权限的当前状态来解析Promise。如果发生错误,Promise将被拒绝,并显示一条错误消息。
权限
需要“com.amazon.privilege.package.query”。
getRuntimePrivilegeStates()
getRuntimePrivilegeStates(
credential):Promise<IRuntimePrivilege[]>
参数
credential
返回值
Promise<IRuntimePrivilege[]>
getSelfPrivilegeState()
getSelfPrivilegeState(
privilege):Promise<string>
获取调用程序包的运行时权限的状态。
参数
privilege
string
要修改的运行时权限。
返回值
Promise<string>
成功后,将使用调用程序包的权限的当前状态来解析Promise。如果发生错误,Promise将被拒绝,并显示一条错误消息。
requestPrivilege()
requestPrivilege(
privilege):Promise<string>
请求使用运行时权限的权限
参数
privilege
string
用于请求访问权限的运行时权限。
返回值
Promise<string>
成功后,将使用调用程序包的权限的新状态来解析Promise。如果发生错误,Promise将被拒绝,并显示一条错误消息。
setRuntimePrivilegeStates()
setRuntimePrivilegeStates(
credential,states):Promise<void>
参数
credential
states
返回值
Promise<void>
Last updated: 2025年10月2日

