ParentalControlsComponentTmGlue
IParentalControlsComponent的具体实现。
实现
IParentalControlsComponentIParentalControlsComponentV2IParentalControlsComponentV2IParentalControlsComponentV2
构造函数
new ParentalControlsComponentTmGlue()
new ParentalControlsComponentTmGlue():
ParentalControlsComponentTmGlue
返回值
ParentalControlsComponentTmGlue
方法
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才能调用此方法。
前提条件
调用者必须是当前在前台运行的交互式应用。
实现
IParentalControlsComponentV2.gateContentPlayback
getContentRestrictionLevelsByDescendingRestrictedness()
getContentRestrictionLevelsByDescendingRestrictedness():
Promise<string[]>
Experimental
在com.amazon.kepler.parental_controls_experimental_beta6_20240801中提供
返回值
Promise<string[]>
实现
IParentalControlsComponentV2.getContentRestrictionLevelsByDescendingRestrictedness
getMajorVersion()
getMajorVersion():
number
返回值
number
实现
IParentalControlsComponentV2.getMajorVersion
getMinorVersion()
getMinorVersion():
number
返回值
number
实现
IParentalControlsComponentV2.getMinorVersion
getPatchVersion()
getPatchVersion():
number
返回值
number
实现
IParentalControlsComponentV2.getPatchVersion
invokeChangePinWorkflow()
invokeChangePinWorkflow():
Promise<IChangePinResponse>
Experimental
在com.amazon.kepler.parental_controls_experimental_dfc2_2025020204中提供
返回值
Promise<IChangePinResponse>
实现
IParentalControlsComponentV2.invokeChangePinWorkflow
invokeValidatePinWorkflow()
invokeValidatePinWorkflow():
Promise<IValidatePinResponse>
Experimental
在com.amazon.kepler.parental_controls_experimental_beta2_20240214中提供
返回值
Promise<IValidatePinResponse>
实现
IParentalControlsComponentV2.invokeValidatePinWorkflow
isContentRestricted()
isContentRestricted(
contentRating?):Promise<boolean>
Experimental
在com.amazon.kepler.parental_controls_experimental_beta6_20240801中提供
参数
contentRating?
any
返回值
Promise<boolean>
实现
IParentalControlsComponentV2.isContentRestricted
makePreferenceReader()
makePreferenceReader():
IParentalControlsPreferenceReader
构造一个IParentalControlsPreferenceReader对象,用于获取“家长监护”首选项设置的当前状态并确定是否启用了家长监护。
返回值
IParentalControlsPreferenceReader
实现
IParentalControlsComponentV2.makePreferenceReader
makePreferenceWriter()
makePreferenceWriter():
IParentalControlsPreferenceWriter
Experimental
在com.amazon.kepler.parental_controls_experimental_beta2_20240214中提供
返回值
IParentalControlsPreferenceWriter
实现
IParentalControlsComponentV2.makePreferenceWriter
Last updated: 2025年9月30日

