Interface IParentalControlsPreferenceReader
interface IParentalControlsPreferenceReader
Extends com.amazon.apmf.IStandard
Interface for reading parental controls preferences including the overall
enablement state as well as the current media content restriction level.
However, regardless of whether parental controls is enabled,
querying the preference state of [#getContentRestrictionLevel]
returns the user’s preference for when parental controls is
enabled. When isEnabled() == false , content restrictions are not
actively enforced by Parental Controls.
All parental controls preferences are device-local.
Methods
isEnabled()
bool isEnabled()
Returns the device-local state for whether parental controls is enabled.
Parental controls must be enabled for any of the sub-features (such as
PIN-protecting app launches or purchases) to take effect.
Returns
bool
true if parental controls is enabled for the device else
false.
getContentRestrictionLevel()
IContentRestrictionLevel*getContentRestrictionLevel()
Returns
IContentRestrictionLevel*
the user’s device-local preference of what media content playback
on this device should be gated by a PIN challenge.
NOTE: when isEnabled() == false, content restrictions will not be
actively enforced by Parental Controls.

