IParentalControlsComponent
这是用于连接家长监护的顶层组件。
扩展自
方法
gateContentPlayback()
gateContentPlayback(
contentRating?):Promise<IGateContentPlaybackResponse>
参数
contentRating?
IContentRating
对候选播放内容进行评级。此字段是可选的,可以省略,例如在评级信息不可用的情况下;在这种情况下,无论当前的限制级别如何,家长监护都将要求进行PIN验证。
返回值
Promise<IGateContentPlaybackResponse>
一个Promise,解析为IGateContentPlaybackResponse,表示请求的结果(如果需要,还有PIN验证)。
简述
调用PIN验证以查看可能受限的内容。
此方法委托家长监护来决定是否需要进行PIN验证,然后才允许查看带有已通过评级信息的内容。评级参数是可选的;如果未提供评级信息(例如无法提供评级信息),则此方法默认为需要PIN验证。
如果传递的评级信息比当前限制级别首选项所允许的“更严格”,则此方法将以不可避免的模态对话框的形式要求用户进行PIN验证;也就是说,用户必须成功验证其PIN或取消验证。尝试避开PIN验证(例如通过按返回或遥控器上的提供者快捷方式)将隐式地取消PIN验证。调用者应采取的操作将在已解析的IGateContentPlaybackResponse#canPlaybackProceed值中转达。
一旦家长监护解析了请求,返回的Promise就会得到解析(要么是因为PIN质询已成功验证,要么是不必要的)。模态对话框“没有超时”,因此集成者应考虑到Promise可能无法立即解析。家长监护对话框将保持在前台(作为调用应用上的叠加),直到解析为止。
前提条件
调用者需要权限com.amazon.kepler.parental_controls.gates.restricted-content-playback才能调用此方法。
前提条件
调用者必须是当前在前台运行的交互式应用。
getMajorVersion()
getMajorVersion():
number
返回值
number
getMinorVersion()
getMinorVersion():
number
返回值
number
getPatchVersion()
getPatchVersion():
number
返回值
number
makePreferenceReader()
makePreferenceReader():
IParentalControlsPreferenceReader
构造一个IParentalControlsPreferenceReader对象,用于获取“家长监护”首选项设置的当前状态并确定是否启用了家长监护。
返回值
IParentalControlsPreferenceReader
Last updated: 2025年9月30日

