Как разблокировать Google Pixel 8 Pro (SIM unlock), отвязав от оператора для использования любой SIM
Купил на ebay смартфон Google Pixel 8 Pro. Выбрал вариант Open Box, привязанный к оператору AT&T. У меня уже было 2 смартфона Google Pixel 3a XL, привязанных к оператору Verizon, так что осознанно выбирал вариант, отличный от Verizon. Сам смартфон обошёлся в $362 доллара. Плюс доставка от Почтой.ком вышла в $60, учитывая уплату таможенной пошлины. Промокод GETITNOW у Почтой.ком позволил выкупить товар без комиссии. Конечно же остаются комиссии за пополнение счёта, которые очень высокие при пополнении рублёвыми картами и СБП. Но остаются варианты с зарубежными картами и криптовалюты.
При попытке использовать SIM карту российского оператора связи конечно же возникла ошибка, т.к. Google Pixel 8 Pro привязан к оператору AT&T. Перед покупкой проверил, как отвязываются от оператора новые Google Pixel. Для Pixel 3a XL достаточно было выполнить командуpm uninstall -k --user 0 com.google.android.apps.work.oobconfig
Но Гугл конечно же сделал так, чтобы такой возможностью невозможно было пользоваться.
Как разблокировать Google Pixel 6, 7, 8, 9 Pro (SIM unlock), отвязав от оператора для использования любой SIM
Обратите внимание, что данная инструкция - это всего лишь возможность временно использовать SIM карту любого оператора. Она не позволяет сделать OEM разблокировку (OEM unlock)
- Вытащите слот для SIM карты
- При первом включении телефона пропустите практически все настройки, в том числе настройку при помощи другого устройства. Оставьте PIN код пустым. Не подключайте смартфон к Интернету. Создайте offline аккаунт.
- Зайдите в Настройки -> Приложение -> Все приложения и нажмите на троеточие в правом верхнем углу. Выберите пункт, позволяющий показывать системные приложения.
- Найдите в списке приложений Device Setup. Выберите это приложение.
- Для приложения Device Setup выберите использование данных Wi-Fi (Wi-Fi Data Usage) и отключите оба ползунка: "Unrestricted mobile data usage" и "Background data"
- Зайдите в Настройки -> О телефоне (About phone) и нажмите 7 раз на номере сборки (Build number, после чего подтвердите включение "Developer options" (Настройки разработчика)
- Зайдите в Настройки -> Система (System) -> Developer options, после чего включите USB отладку (USB Debugging) и отключите автоматическую установку обновлений (Automatic System Updates)
- Установите Adnroid Device Bridge на компьютер. В Ubuntu для этого достаточно набрать в терминале
sudo apt install android-tools-adb
- Подключите смартфон к компьютеру по USB кабелю.
- Наберите в терминале команду
adb devices
В списке должно появиться Android устройство. На телефоне при первом подключении возникает диалоговое окно "Allow USB debugging"
, в котором нужно разрешить подключение к данному компьютеру (можно поставить галочку "Always allow from this computer" и в следующие разы разрешать отладку без такого запроса).- Выполните в терминале следующие команды
adb shell cmd appops set com.google.android.apps.work.oobconfig WAKE_LOCK deny adb shell cmd appops set com.google.android.apps.work.oobconfig RUN_IN_BACKGROUND deny adb shell cmd appops set com.google.android.apps.work.oobconfig RUN_ANY_IN_BACKGROUND deny adb shell cmd appops set com.google.android.apps.work.oobconfig START_FOREGROUND deny adb shell cmd appops set com.google.android.apps.work.oobconfig ACCESS_RESTRICTED_SETTINGS deny
- В отличии от Pixel 3a XL, на Pixel 6, 7, 8, 9 Pro удалить приложение com.google.android.apps.work.oobconfig не получится.
- Подключите смартфон Pixel к Wi-Fi.
- Зайдите в Настройки -> Приложения и вновь найдите приложение "Device setup". Вновь отключите галочку "Background data" (ползунок передвиньте влево).
- Вставьте SIM карту в телефон. Для приложение "Device setup" зайдите в "Использование мобильных данных" (Mobile data usage) и убедитесь, что передача данных здесь также отключена. Теперь можно пользоваться SIM картой любого оператора.
- Если SIM карта в какой-то момент перестанет работать, то нужно будет включить самолётный режим в настройках и вновь отключить передачу данных для "Device setup" (как мобильных данных, так и Wi-Fi). Также можно стереть данные этого приложения в "Storage & Cache".
Если вы захотите установить обновления Android, то после их скачивания перед перезагрузкой нужно включить самолётный режим. После перезагрузки очистите кэш для приложения "Device Setup" и вновь отключите передачу данных для него. Конечно же установка любого обновления может потенциально привести к тому, что данный способ перестанет работать.
В качестве альтернативы можно также установить файрвол (firewall) и заблокировать передачу данных для приложения "Device setup".
Данный способ был проверен на Google Pixel 8 Pro (AT&T locked), но работает и для Google Pixel 6, 7, 8, 9 Pro. При этом было установлены последние мартовские обновления Android для Google Pixel 8 Pro.