
com.google.android.apps.translate.Проверьте связку ПК ↔ телефон:
adb version
adb devices
Пример: успешный вывод — строка List of devices attached и ниже <серийный-номер> device. Если вместо device стоит unauthorized — на экране телефона нажмите «Разрешить отладку по USB».
Что сделать: узнайте точные имена пакетов и версии обоих приложений, а также научитесь программно включать авиарежим.
Зачем: без имени пакета вы не сможете ни проверить установку, ни сравнить версии; без управляемого авиарежима замер «офлайн» превращается в гадание, работала ли сеть.
adb shell pm list packages | grep -i -E "translate|ink"
adb shell dumpsys package com.google.android.apps.translate | grep -i versionName
Пример: первая команда вернёт package:com.google.android.apps.translate и что-то вида package:<пакет InkPeek> — подставьте это значение вместо <пакет InkPeek> во всех следующих командах.
Как проверить: команда grep versionName должна вывести строку вида versionName=.... Если для InkPeek команда ничего не вернула — проверьте, что пакет вообще виден: adb shell pm list packages | grep -i -E "translate|ink".
Включение и выключение авиарежима (Android 11+, без root):
adb shell cmd connectivity airplane-mode enable
adb shell settings get global airplane_mode_on
Пример: после enable команда settings get global airplane_mode_on возвращает 1. Выключение: adb shell cmd connectivity airplane-mode disable и снова 0. На старых версия�� Android команда может быть недоступна — тогда переключайте авиарежим вручную через шторку и ориентируйтесь на иконку самолёта в статус-баре.
Почему это работает: cmd connectivity airplane-mode меняет системный флаг, который читают все приложения, поэтому проверка получается честной.

Что сделать: заранее загрузите языковые пакеты на Wi-Fi, затем подтвердите, что приложения остаются работоспособными без сети.
Для Google Переводчика:
1. Откройте приложение, нажмите на аватар профиля в правом верхнем углу.
2. Выберите «Перевод без Интернета».
3. Нажмите «Загрузить» напротив нужного языка (например, «Английский»), дождитесь окончания загрузки.
4. Повторите для второго языка пары (например, «Русский»), если он не входит в уже скачанный пакет.
5. Отдельно проверьте офлайн-перевод камерой: при первом наведении камеры без сети приложение может запросить догрузку — сделайте это до включения авиарежима.
Для InkPeek: путь к офлайн-моделям и список доступных языков сверьте с документацией приложения — в посте-источнике этих данных нет. Практический приём: откройте настройки приложения, найдите раздел про офлайн-режим/модели, скачайте языковую пару и запомните её название.
Чек-лист перед замером:
settings get global airplane_mode_on возвращает 1Как проверить: не выходя из авиарежима, откройте Google Переводчик и переведите вручную короткую фразу. Если вместо перевода появляется запрос на подключение — пакет не догрузился, вернитесь к пункту 3.
Почему это работает: офлайн-пакет — это локальный файл модели на устройстве; пока он есть, приложению сеть не нужна.
Что сделать: прогоните один и тот же набор тестов на обоих приложениях в авиарежиме и запишите результат.
Контрольная пара для теста: en → ru.
The meeting is postponed to Thursday. (ожидаемый смысл — «встреча перенесена на четверг»; формулировку конкретного приложения фиксируйте как есть)Выполните по три прогона на каждый тест (холодный старт + два повторных) и заполните таблицу:
| Тест (en → ru, авиарежим) | InkPeek | Google Переводчик |
|---|---|---|
| Текст вручную | ||
| Камера по печатной странице | ||
| Голосовой ввод | ||
| Время ответа на 2-м прогоне, сек | ||
| Нужна ли догрузка/сеть |
Пример: в ячейке «Камера по печатной странице» пишите не «работает», а «распознала 12 строк, 2 ошибки в артиклях, 4 с».
Как проверить: итог шага — заполненная таблица без пустых ячеек и выключенный авиарежим в конце (adb shell cmd connectivity airplane-mode disable). Если какое-то поле осталось пустым, тест не завершён.

| Критерий | InkPeek | Google Переводчик |
|---|---|---|
| Офлайн-пакеты языков | список и размер сверьте с документацией приложения | раздел «Перевод без Интернета», пакеты качаются на устройство |
| Офлайн-перевод камерой | сверьтесь с документацией | работает после загрузки пакета, возможна догрузка при первом запуске |
| Распространение и обновления | официальный источник из документации | Google Play |
| Стоимость | сверьтесь с документацией и страницей в магазине | условия и наличие подписки уточняйте в Google Play |
Логика выбора простая: если по вашей языковой паре InkPeek в авиарежиме переводит камерой и не требует сети — берите его как основной, а Google Переводчик держите вторым мнением. Если InkPeek уступает по камере или требует сеть, оставьте основным Google Переводчик. Если вас интересуют полностью локальные модели на телефоне, посмотрите разбор Локальные ИИ-компаньоны для Android — там та же логика «скачать модель заранее и проверить в авиарежиме».
Проблема. ПК не видит телефон
adb: no devices/emulators foundadb kill-server && adb start-server && adb devices. Если снова пусто — замените кабель и на телефоне подтвердите диалог «Разрешить отладку по USB».Проблема. InkPeek не устанавливается поверх ранее установленной копии
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package ... signatures do not match previously installed version; ignoring!]adb uninstall <пакет InkPeek> и установите заново adb install -r <файл>.apk, либо ставьте обновление из того же источника, что и раньше.Проблема. Перевод не работает в авиарежиме
Не удалось загрузить языковой пакет либо экран с просьбой подключиться к сети (формулировка зависит от версии и языка интерфейса).adb shell cmd connectivity airplane-mode disable), заново откройте «Перевод без Интернета», удалите неполный пакет и скачайте его повторно на Wi-Fi; для Google Переводчика отдельно откройте камеру с сетью один раз.Вы получили воспроизводимый протокол: версии зафиксированы, офлайн-пакеты скачаны, поведение обоих приложений без сети измерено по одной и той же контрольной фразе. Дальше повторите замер для второй языковой пары, которой пользуетесь чаще всего, и оставьте основным то приложение, которое в авиарежиме не просит сеть.
InkPeek переводит без интернета?
Проверяется только замером: скачайте офлайн-модель по документации приложения, включите авиарежим и переведите контрольную фразу. В посте-источнике данных о его офлайн-режиме нет — сверьтесь с документацией.
Нужен ли root, чтобы включить авиарежим через ADB?
Нет. На Android 11 и новее достаточно adb shell cmd connectivity airplane-mode enable; на более старых версиях переключайте вручную через шторку.
Сколько места занимают офлайн-пакеты?
Объём зависит от языка и версии приложения — точный размер показывает экран загрузки пакета. Ориентируйтесь на свободные 1–2 ГБ, чтобы не упираться в лимит.
Можно ли сравнивать приложения по скорости без секундомера?
Нет, «на глаз» разница не видна. Фиксируйте время второго прогона (первый включает холодный старт) и записывайте в таблицу шага 3.