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.
Extends
Methods
getContentRestrictionLevel()
getContentRestrictionLevel():Promise<IContentRestrictionLevel>
Gets the most restrictive restriction level that is currently blocked
for the device.
Returns the user’s device-local preference of what media content playback
on this device should be gated by a PIN challenge.
Returns
Promise<IContentRestrictionLevel>
Note
whenisEnabled() == false, content restrictions will not be
actively enforced by Parental Controls.
Inherited from
IParentalControlsPreferenceReader.getContentRestrictionLevel
getPinProtectAppLaunchPreference()
getPinProtectAppLaunchPreference():Promise<boolean>
Returns the device-local state for whether PIN Protect App Launch is enabled
as a Parental Controls preference. Parental Controls must be enabled for this sub-feature
to take effect.
Returns
Promise<boolean>
true if PIN Protect App Launch is enabled for the device, else
false.

