Удаление SwiftKey на смартфонах Huawei и Honor часто вызывает вопросы, так как приложение интегрировано в прошивку EMUI и HarmonyOS как системная клавиатура по умолчанию. Стандартное нажатие на иконку в меню приложений не дает кнопки «Удалить», доступна только «Отключить» или «Удалить обновления». Полное удаление пакета com.touchtype.swiftkey требует либо смены клавиатуры по умолчанию перед деинсталляцией, либо использования инструментов разработчика через ADB.

Если вы просто хотите перестать пользоваться этим вводом, достаточно переключиться на Gboard или Simple Keyboard в разделе «Языки и ввод». После смены метода ввода системное приложение перестанет запускаться, занимать оперативную память и показывать уведомления. Физически пакет останется в разделе /system/app или /product/app, но для пользователя он станет невидимым и неактивным.

Почему не получается удалить SwiftKey обычным способом

На устройствах Huawei клавиатура SwiftKey предустановлена производителем как системное приложение (system app). В Android системные пакеты не имеют кнопки «Удалить» в стандартном меню Настройки → Приложения, так как они подписаны платформенным ключом и необходимы для стабильности работы интерфейса. Попытка удалить обновления вернет приложение к заводской версии, но не избавит от него полностью.

Кроме того, в некоторых регионах (например, в Китае и Европе на моделях до 2021 года) SwiftKey была единственной клавиатурой с поддержкой местных языков и тем. Производитель намеренно ограничил возможность её удаления, чтобы пользователь не остался без какого-либо метода ввода текста. На новых версиях HarmonyOS 4 и EMUI 14 ограничения сохраняются, хотя появилась официальная поддержка Gboard в Google Play.

⚠️ Внимание: Удаление системного пакета клавиатуры без предварительной установки альтернативы приведет к тому, что при нажатии на текстовое поле не появится ни одна панель ввода. Восстановить управление можно будет только через Настройки → Система → Языки и ввод с помощью физической клавиатуры OTG или ADB-команд.

Способ 1: Смена клавиатуры по умолчанию и отключение (без root и ПК)

Это самый безопасный метод, который не требует разблокировки загрузчика или включения отладки по USB. Он делает SwiftKey невидимой для системы, прекращает сбор данных и освобождает ресурсы. Выполните действия в строгой последовательности, чтобы не потерять ввод текста.

Сначала установите любую стороннюю клавиатуру из AppGallery или Google Play (например, Gboard, Yandex Keyboard, Simple Keyboard). Затем перейдите в Настройки → Система и обновления → Языки и ввод → Клавиатура по умолчанию и выберите новую. Только после этого вернитесь в список всех приложений, найдите SwiftKey и нажмите «Отключить» (или «Удалить обновления», затем «Отключить»).

  • 🔧 Установите альтернативную клавиатуру (Gboard, Simple Keyboard, Fleksy).
  • 🔄 Смените метод ввода по умолчанию на новую клавиатуру.
  • 🚫 Откройте «Приложения → SwiftKey → Отключить».
  • 🧹 Очистите кэш и данные SwiftKey перед отключением для экономии места.

☑️ Чек-лист безопасного отключения SwiftKey

Выполнено: 0 / 4

После отключения иконка исчезнет из меню приложений и перестанет появляться в списке клавиатур. Место в пользовательской памяти (/data) освободится частично — удаляются только обновления и данные, сам системный образ остается в разделах system или product, которые без root-прав не затрагиваются.

Способ 2: Полное удаление через ADB (требует ПК и кабель)

Для полного удаления пакета com.touchtype.swiftkey из прошивки нужно использовать ADB. Этот метод работает на любых версиях EMUI и HarmonyOS без разблокировки загрузчика (OEM Unlock), но требует включения «Отладки по USB» в меню «Для разработчиков». Перед началом убедитесь, что на телефоне активна другая клавиатура по умолчанию.

Подключите смартфон к компьютеру, разрешите отладку в диалоге на экране телефона. В терминале (PowerShell, CMD или Terminal) выполните команду проверки подключения: adb devices. Если серийный номер отображается, введите команду удаления для текущего пользователя (пользователь 0):

adb shell pm uninstall --user 0 com.touchtype.swiftkey

Команда удалит пакет только для текущего профиля, системный образ в /system не заденет, что безопасно для OTA-обновлений. После перезагрузки SwiftKey исчезнет полностью. Если в будущем понадобится вернуть клавиатуру, установите её заново из AppGallery или Google Play как обычное приложение.

⚠️ Внимание: Не удаляйте пакеты com.huawei.swype или com.android.inputmethod.latin — это системные компоненты ввода Huawei и AOSP. Их удаление сломает ввод текста полностью, и восстановить его без прошивки через eRecovery будет крайне сложно.

Способ 3: Использование приложений-дебаутеров без ПК (требует Root)

Если у вас есть права суперпользователя (Root) через Magisk или KernelSU, можно удалить SwiftKey прямо с телефона. Приложения вроде System App Remover, SD Maid или App Manager позволяют фильтровать системные пакеты и удалять их с подтверждением. Это дает тот же результат, что и ADB, но быстрее для опытных пользователей.

Однако получение Root на современных Huawei (серии P60, Mate 60, Nova 11 и новее) официально невозможно из-за политики компании: разблокировка загрузчика не предоставляется, а эксплойты для взлома загрузчика на процессорах Kirin 9000S/9010 отсутствуют. На старых моделях (до серии P40/Mate 30 включительно) Root возможен, но требует разблокировки загрузчика через сторонние сервисы, что снимает гарантию и ломает SafetyNet/Play Integrity.

Нюансы удаления на старых моделях (EMUI 10-11)

На прошивках EMUI 10 и 11 пакет клавиатуры может называться `com.huawei.swiftkey` или находиться в `/system/priv-app/SwiftKey`. Удаление через ADB с флагом `-k` (сохранение данных) иногда оставляет «призрачные» процессы. Рекомендуется полная очистка: `pm uninstall --user 0 ` затем `pm clear ` (если пакет остался для других пользователей). На HarmonyOS 2.0+ пакет унифицирован как `com.touchtype.swiftkey`.

Без Root правами удалить системный пакет физически с раздела /system или /product нельзя — файловая система смонтирована только для чтения (read-only). Перемонтировка в RW-режим требует модифицированного загрузчика (magisk-patched boot.img), что снова ведет к необходимости Root и разблокированного загрузчика.

Сравнение методов удаления SwiftKey на Huawei

Выбор метода зависит от ваших технических навыков, наличия компьютера и готовности рисковать стабильностью системы. Таблица ниже поможет определиться с оптимальным вариантом для конкретной ситуации.

Метод Требует ПК Требует Root Уровень риска Результат
Смена клавиатуры + Отключение Нет Нет Нулевой SwiftKey невидима, пакет остает в system
ADB uninstall --user 0 Да Нет Низкий Пакет удален для пользователя 0, системный образ цел
System App Remover (Root) Нет Да Средний Полное удаление файлов, риск при ошибке выбора пакета
Удаление через TWRP (старое) Да Да (разблокировка BL) Высокий Физическое удаление с раздела, проблемы с OTA
💡

Для 95% пользователей оптимальным является способ 1 (отключение после смены клавиатуры). ADB-удаление нужно только если критично освободить ~100-150 МБ в пользовательском разделе или убрать пакет из списка «Все приложения» полностью.

Обратите внимание: после OTA-обновления прошивки (например, переход на HarmonyOS NEXT или новый билд EMUI) отключенные через ADB пакеты могут восстановиться, так как системный образ перезаписывается. При методе «Отключение» настройки сохраняются чаще, но не гарантированно. После крупных обновлений проверяйте раздел «Приложения».

Что делать, если после удаления пропал ввод текста

Ситуация, когда после манипуляций с SwiftKey не появляется никакая клавиатура, встречается часто, если пользователь удалил/отключил пакет до смены метода ввода по умолчанию. Система пытается вызвать несуществующий пакет com.touchtype.swiftkey и выдает ошибку NullPointerException в логах InputMethodManagerService.

Восстановить управление можно тремя способами без сброса настроек:

1. Подключите USB-OTG адаптер и обычную проводную клавиатуру — ввод заработает сразу, зайдите в настройки и выберите любую доступную клавиатуру (часто остается com.android.inputmethod.latin — AOSP клавиатура).

2. Через ADB включите системную AOSP клавиатуру командой: adb shell ime enable com.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME и поставьте её по умолчанию: adb shell ime set com.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME.

3. Если включена отладка по USB, но нет OTG, можно установить APK любой клавиатуры (Gboard, Simple Keyboard) через adb install keyboard.apk, затем выбрать её через тот же adb shell ime set.

⚠️ Внимание: Не пытайтесь сделать «Сброс настроек приложений» в меню «Система → Восстановление и сброс» — это сбросит права доступа, уведомления и дефолты для ВСЕХ приложений, но не вернет удаленную системную клавиатуру. Поможет только установка APK клавиатуры через ADB или OTG-клавиатура.

Альтернативы SwiftKey для Huawei и HarmonyOS

После удаления SwiftKey нужен качественный заменик с поддержкой русского языка, жестового ввода (swipe), тем и синхронизации. На устройствах Huawei без GMS (серии Mate 30, P40, Mate 40, Nova 8-10) Google Play может отсутствовать, поэтому приоритет приложений из AppGallery или устанавливаемых через APK (например, с APKMirror или F-Droid).

  • 🎯 Gboard — лучшая функциональность, поиск Google, GIF, переводчик, темы. Требует GMS для синхронизации словаря, но работает и без аккаунта.
  • 🛡️ Simple Keyboard (Open Source, F-Droid/GitHub) — минималистичная, без телеметрии, весит < 1 МБ, нет лишних разрешений. Идеальна для приватности.
  • 🇷🇺 Yandex Keyboard — отличная поддержка русского, встроенный поиск, Алиса, темы. Есть в AppGallery, работает без GMS.
  • ⌨️ Fleksy — рекордсмен по скорости swipe, мощные расширения (GIF, хоткеи, калькулятор). Платные темы, есть в AppGallery.
  • 🔤 Microsoft SwiftKey (отдельная версия из AppGallery) — если вы удалили системную, можно поставить «чистую» версию из магазина, она обновляется независимо от прошивки.
💡

Если вы используете несколько языков (русский, английский, китайский), проверьте поддержку многоязычного ввода без переключения. Gboard и Yandex Keyboard позволяют печатать на 2-3 языках одновременно, системная AOSP-клавиатура — нет.

📊 Какую клавиатуру вы выберете вместо SwiftKey на Huawei?
Gboard (Google)
Yandex Keyboard
Simple Keyboard (приватность)
Fleksy (скорость)
Останусь на системной AOSP
Другая / Не решусь удалять

Частые ошибки и мифы при удалении системной клавиатуры

Многие пользователи пытаются «очистить данные» SwiftKey, надеясь, что это удалит приложение. Очистка данных сбрасывает только личный словарь, настройки тем и историю ввода — само приложение остается активным. Другая ошибка — удаление «Клавиатуры Huawei» (com.huawei.swype или com.huawei.inputmethod) вместо SwiftKey, что ломает системный ввод и голосовое набор текста.

Миф: «Удаление SwiftKey ускорит телефон». Реальность: отключенное приложение не потребляет CPU и RAM. Место в /data освобождается незначительно (кэш и обновления). Видимый прирост производительности возможен только на очень старых моделях с 2-3 ГБ ОЗУ и забитой памятью. На современных флагманах разница не измерима.

Миф: «После удаления SwiftKey сломается голосовой ввод». Голосовой ввод на Huawei реализован отдельным сервисом Huawei ASR (com.huawei.asr) и модулем Google Speech Services (если есть GMS). Клавиатура лишь передает аудиопоток. Удаление SwiftKey не влияет на работу микрофона в других клавиатурах.

FAQ: Ответы на популярные вопросы

Можно ли вернуть системный SwiftKey после удаления через ADB?

Да. После команды pm uninstall --user 0 пакет скрыт для пользователя 0, но остается в системном образе. После сброса к заводским настройкам (Factory Reset) или обновления прошивки через eRecovery SwiftKey вернется автоматически. Также можно установить версию из AppGallery/Google Play — она будет отдельным пользовательским пакетом.

Почему после отключения SwiftKey в настройках всё равно остается пункт «SwiftKey» в списке клавиатур?

Это кэш интерфейса настроек. Перезагрузите телефон. Если пункт остается — зайдите в «Приложения → Показать системные → Настройки → Хранилище → Очистить кэш». Список методов ввода перестроится без отключенного пакета.

Безопасно ли давать ADB-доступ компьютеру для удаления одной клавиатуры?

Да, если вы выполняете только указанные команды. ADB дает доступ к shell пользователя (user shell), а не к root. Команда pm uninstall --user 0 удаляет пакет только для текущего пользователя, не затрагивая системный раздел. Риск «окирпичить» устройство минимален, если не вводить случайные команды из интернета.

Удалится ли SwiftKey после обновления системы на HarmonyOS NEXT?

На HarmonyOS NEXT (без AOSP-совместимости) архитектура пакетов меняется. Системные приложения мигрируют в формат .hap. Если вы отключили SwiftKey через настройки — настройка, скорее всего, сбросится. Если удаляли через ADB — пакет может восстановиться при полной перепрошивке, так как пользовательские изменения в системном образе не сохраняются при OTA. Придется повторить процедуру.

Есть ли разница в удалении на планшетах Huawei MatePad?

Инструкции идентичны. На планшетах часто используется режим «Рабочий стол» (PC Mode) и внешние клавиатуры. Убедитесь, что перед отключением SwiftKey у вас настроен ввод через физическую клавиатуру (Bluetooth/USB) или включена экранная клавиатура Gboard/Simple Keyboard, иначе в режиме ПК вы не сможете вводить текст в полях ввода.

💡

Главное правило: никогда не отключайте и не удаляйте текущую клавиатуру по умолчанию, пока не активирована и не проверена работоспособность новой. Это единственный способ избежать потери ввода текста без ПК и OTG-кабеля.

Удаление или отключение SwiftKey на Huawei — задача решаемая за 2-5 минут. Для большинства пользователей достаточно способа №1 (смена дефолта + отключение), который не требует ПК, кабелей и рисков. ADB-метод подходит энтузиастам, желающим максимальной чистоты системы. Главное — всегда иметь «план Б» в виде второй клавиатуры или OTG-адаптера перед началом манипуляций с системными пакетами ввода.