На Android смартфонах блокировка осуществляется при помощи двух кодов - кода страны (MCC) и кода оператора (MNC). При запуске телефон распознает оба кода, указанные на SIM-карте. Если они не совпадают с заданными оператором значениями, то устройство не запускается и выдает сообщение о том, что SIM-карта не подходит. Если же оба кода соответствуют заданным параметрам, то смартфон загружается в обычном рабочем режиме. Также, в качестве блокировки может использоваться MSIN - код каждой конкретной SIM-карты. В этом случае, Android смартфон будет работать только с одной единственной SIM-картой.
SIM lock зачастую используется операторами на телефонах, которые продаются дешевле заводской стоимости, но с обязательством использования контракта на предоставления услуг связи данного оператора в течение установленного времени. Таким образом, оператор покрывает затраты, связанные с покупкой смартфона и последующей продажей его по более низкой цене: из-за блокировки Android пользователь просто не может поменять SIM-карту, и воспользоваться услугами конкурирующего провайдера мобильной связи.