Безопасность и правоAPI / Продукт · В работуHabr AI→ оригинал

Гига Писарь вышел в Google Play: одна строчка манифеста чуть не привела к бану

Автор голосового ввода «Гига Писарь» выложил Android-приложение в Google Play сразу в 178 странах. За день до релиза Play Защита объявила сборку вредоносной: виновата одна строчка манифеста, разрешающая незашифрованный http ради подключения к домашней Ollama. Разработчик убрал разрешение, спрятал вкладку с локальным сервером, и приложение прошло. Заодно вышел режим «Сократить», превращающий поток сознания в короткую выжимку.

AI-обработка оригинала Habr AI; редакция Hamidun News
Гига Писарь вышел в Google Play: одна строчка манифеста чуть не привела к бану
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Cleartext-трафик в манифесте Play Защита считает признаком угрозы
Ключевой факт #2«Сократить» превращает длинную диктовку в короткое сообщение
Ключевой факт #3Диктовки до 12 слов вставляются без обращения к нейросети

Если вы делаете Android-приложение с ИИ внутри, эта история сэкономит вам нервы. Автор «Гига Писаря», голосового ввода для Android, наконец выложил его в Google Play, и приложение стало доступно в 178 странах. Но за день до выхода оно чуть не получило клеймо вредоносного. Причина оказалась до смешного маленькой.

Как одна строчка манифеста превратилась в блокировку

В issues на GitHub пользователи попросили режим, в котором Писарь работает не с облачной нейросетью, а с домашним сервером, например с Ollama. Идея понятная: «мозг» крутится на своём железе, данные никуда не уходят. Сервер при этом стоит в соседней комнате, и обычно у него нет сертификата, так что общаться с ним приходится по голому http.

Чтобы это разрешить, автор добавил в манифест разрешение на cleartext-трафик, то есть на передачу данных без шифрования. Он собрал версию, выложил её на GitHub, и у людей она не установилась. Play Защита, встроенный антивирус Android, посчитала приложение вредоносным и заблокировала установку, даже при подключении по кабелю с компьютера.

Как пишет автор, Google воспринимает незашифрованный трафик как признак опасного приложения и блокирует такие сборки. Он убрал разрешение, временно спрятал вкладку с домашним сервером, и новая версия установилась без вопросов.

Что нового в самом Писаре

Главное обновление называется «Сократить». Раньше облачный «Мозг» только причёсывал диктовку: убирал «э-э», повторы, расставлял знаки препинания. Теперь можно говорить как говорится, долго и с повторами, а приложение оставит короткую выжимку, которую удобно читать с телефона. Автор заметил, что длинные голосовые, превращённые в текст, читаются тяжело: это по-прежнему расшифровка речи, а не письменное сообщение. По его словам, режим настроен так, чтобы смысл не менялся.

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

Есть и мелочи по просьбам пользователей:

  • отправка сообщения клавишей громкости вверх;
  • работа в Samsung Notes;
  • экран не гаснет во время записи;
  • кнопка громкости работает в Android Auto;
  • отмена голосом: «Писарь, отмена»;
  • переключатель «Без точки в конце».

Звуки «э-э», «м-м» вырезаются прямо на телефоне, без интернета. Диктовки до двенадцати слов вставляются сразу и в нейросеть не уходят, то есть экономятся и время, и запросы.

Что это значит для разработчиков

Урок простой: если планируете публикацию в Google Play, не оставляйте cleartext в манифесте, даже ради безобидной задачи вроде связи с локальным сервером. Проверяйте сборку на устройстве с включённой Play Защитой до релиза, а не в день выхода. Для локальных моделей это неудобное ограничение: самый приватный сценарий оказывается самым рискованным для публикации.

Возможные обходные пути стоит искать самим. Например, поднять на домашнем сервере TLS с собственным сертификатом или использовать VPN-туннель. Автор таких решений в тексте не описывает, так что это лишь общие идеи, а не его план.

Есть и оговорки. История рассказана одним разработчиком, и официальных подробностей о критериях Play Защиты в ней нет: мы знаем только, что убрав разрешение, он решил проблему. Поэтому считайте это практическим наблюдением, а не документированным правилом.

Планы у проекта такие: история диктовок, локальный «Мозг» на самом телефоне и другие языки. Порядок зависит от того, что чаще просят пользователи, а часть задач упирается в возможности смартфонов. Обратная связь собирается в issues на GitHub.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как одна строчка манифеста превратилась в блокировку?

В issues на GitHub пользователи попросили режим, в котором Писарь работает не с облачной нейросетью, а с домашним сервером, например с Ollama. Идея понятная: «мозг» крутится на своём железе, данные никуда не уходят. Сервер при этом стоит в соседней комнате, и обычно у него нет сертификата, так что общаться с ним приходится по голому http. Чтобы это разрешить, автор добавил в манифест разрешение на cleartext-трафик, то есть на передачу данных без шифрования.

Что известно по теме: что нового в самом Писаре?

Главное обновление называется «Сократить». Раньше облачный «Мозг» только причёсывал диктовку: убирал «э-э», повторы, расставлял знаки препинания. Теперь можно говорить как говорится, долго и с повторами, а приложение оставит короткую выжимку, которую удобно читать с телефона. Автор заметил, что длинные голосовые, превращённые в текст, читаются тяжело: это по-прежнему расшифровка речи, а не письменное сообщение. По его словам, режим настроен так, чтобы смысл не менялся.

Что известно по теме: что это значит для разработчиков?

Урок простой: если планируете публикацию в Google Play, не оставляйте cleartext в манифесте, даже ради безобидной задачи вроде связи с локальным сервером. Проверяйте сборку на устройстве с включённой Play Защитой до релиза, а не в день выхода. Для локальных моделей это неудобное ограничение: самый приватный сценарий оказывается самым рискованным для публикации. Возможные обходные пути стоит искать самим. Например, поднять на домашнем сервере TLS с собственным сертификатом или использовать VPN-туннель.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…