This API is available on Firefox OS for internal applications only.
Summary
The setCardLock method is used to set or modify the state of a card lock.
Note: If the setCardLock call fails the icccardlockerror event is fired.
Syntax
var request = navigator.mozMobileConnection.setCardLock(info);
Parameters
- info
- 
 An object containing information about the lock and how to modify its state. At a minimum, this object must have a lockTypeproperty which specifies the type of lock, e.g., "pin" for the PIN lock. Other properties are dependent on the lock type:Object for enabling/disabling the PIN lock: { lockType: "pin", pin : "...", // The current pin number enabled : false // false to unlock, true to lock }Object for enabling/disabling the FDN lock: { lockType: "fdn", pin2 : "...", // The secondary pin number enabled : false // false to unlock, true to lock }Object for changing the PIN: { lockType: "pin", pin : "...", // The current pin number newPin : "..." // The new pin number }Object for changing the PIN2: { lockType: "pin2", pin : "...", // The current secondary pin number newPin : "..." // The new secondary pin number }
Return
A DOMRequest object to handle the success or error of the method call.
The request's result will be an object containing information about the operation:
The resulting object if enabling/disabling the card lock failed or change card lock failed:
{
  lockType  : "pin", // Can be "pin", "pin2" or "fdn"
  success   : false,
  retryCount: 2
}
The resulting object if enabling/disabling the card lock succeeded or change card lock succeeded:
{
  lockType: "pin", // Can be "pin", "pin2" or "fdn"
  success : true
}
Specification
Not part of any specification.