FactoryResetProtectionPolicy.Builder
public
static
class
FactoryResetProtectionPolicy.Builder
extends Object
java.lang.Object | |
↳ | android.app.admin.FactoryResetProtectionPolicy.Builder |
Builder class for FactoryResetProtectionPolicy
objects.
Summary
Public constructors | |
---|---|
Builder()
Initialize a new Builder to construct a |
Public methods | |
---|---|
FactoryResetProtectionPolicy
|
build()
Combines all of the attributes that have been set on this |
FactoryResetProtectionPolicy.Builder
|
setFactoryResetProtectionAccounts(List<String> factoryResetProtectionAccounts)
Sets which accounts can unlock a device that has been factory reset. |
FactoryResetProtectionPolicy.Builder
|
setFactoryResetProtectionEnabled(boolean factoryResetProtectionEnabled)
Sets whether factory reset protection is enabled or not. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder ()
Initialize a new Builder to construct a FactoryResetProtectionPolicy
.
Public methods
build
public FactoryResetProtectionPolicy build ()
Combines all of the attributes that have been set on this Builder
Returns | |
---|---|
FactoryResetProtectionPolicy |
a new FactoryResetProtectionPolicy object.
This value cannot be null . |
setFactoryResetProtectionAccounts
public FactoryResetProtectionPolicy.Builder setFactoryResetProtectionAccounts (List<String> factoryResetProtectionAccounts)
Sets which accounts can unlock a device that has been factory reset.
Once set, the consumer unlock flow will be disabled and only accounts in this list can unlock factory reset protection after untrusted factory reset.
It's up to the FRP management agent to interpret the String
as account it
supports. Please consult their relevant documentation for details.
Parameters | |
---|---|
factoryResetProtectionAccounts |
List : list of accounts.
This value cannot be null . |
Returns | |
---|---|
FactoryResetProtectionPolicy.Builder |
the same Builder instance.
This value cannot be null . |
setFactoryResetProtectionEnabled
public FactoryResetProtectionPolicy.Builder setFactoryResetProtectionEnabled (boolean factoryResetProtectionEnabled)
Sets whether factory reset protection is enabled or not.
Once disabled, factory reset protection will not kick in all together when the device
goes through untrusted factory reset. This applies to both the consumer unlock flow and
the admin account overrides via setFactoryResetProtectionAccounts(List)
. By default,
factory reset protection is enabled.
Parameters | |
---|---|
factoryResetProtectionEnabled |
boolean : Whether the policy is enabled or not. |
Returns | |
---|---|
FactoryResetProtectionPolicy.Builder |
the same Builder instance.
This value cannot be null . |