RU

Shelter на Android: что видно изнутри отдельного профиля?

Казалось бы, если вынести российские приложения в отдельный профиль Shelter и исключить их из VPN-маршрутизации, проблема обнаружения VPN на Андроид…

AndroidShelterWork Profileизоляция приложенийбезопасность AndroidVPNsplit tunnelingAndroid Networkingtun0RKNHardering
Habr
RU

NetFix Mobile: как я сделал Android-приложение, которое чинит YouTube, Discord и Telegram на телефоне и ТВ

Сделал Android-приложение, которое одной кнопкой чинит YouTube, Discord и Telegram на телефоне и Smart TV. Оно само подбирает рабочие настройки под…

AndroidKotlinDPITelegramYouTubeDiscordJetpack Composeпроксиркнобход
Habr
RU

Как фронтенд‑команде сделать мобильное приложение без нативных разработчиков

Нативных разработчиков в команде нет, зато половина хорошо знает Vue, поэтому мобильное приложение для iOS и Android я как лид решил…

CapacitorVueмобильная разработкакроссплатформенная разработкаWebViewiOSAndroidmise
Habr
RU

Как Google Play сделал публикацию бесплатного приложения настоящим испытанием

Привет, Хабр! Если вы читали мои прошлые статьи, то знаете Гига Писаря: зажимаешь кнопку, говоришь, отпускаешь, и текст появляется там, где стоит ку…

AndroidGoogle Playголосовой вводдиктовкараспознавание речиGigaAMopen sourceбета-тестированиезакрытое тестированиеГига Писарь
Habr
RU

Хватит блокировать спам. Пусть все звонки проходят

Антиспам годами играет в одну и ту же игру: спамер звонит, система пытается понять, кто это, сверяет номер с базой, смотрит жалобы, рисует предупреж…

AndroidKotlinInCallServiceTelecom APIROLE_DIALERантиспамтелефонные звонкиCall.answerавтоматический ответспам-звонки
Habr
RU

Экран перестал обновляться, и виноват оказался не ваш код

Экран получил первое состояние и застыл: запросы проходят, исключений нет, а в дебаге проблема вообще не воспроизводится. Разбираемся…

StateFlowSharedFlowKotlin CoroutinesAndroidR8Kotlinуправление состояниемжизненный цикл Androidоптимизация Android-приложенийрелизная сборка
Habr
RU

Смартфон без слежки корпораций: настраиваем GrapheneOS для реальных повседневных задач

Современный смартфон по умолчанию является инструментом непрерывного сбора телеметрии. Эта статья – исчерпывающее инженерное руководство по разверты…

GrapheneOSAndroidинформационная безопасностьприватностьFOSSGoogle Pixelдегуглизацияopen sourceкибербезопасностьOPSEC
Habr
RU

API принятия решений у вас в телефоне: ответ за десятки миллисекунд, без облака и без подписки (быстрый аналог Jev)

Быстрый аналог Jev API для классификации запросов — в телефоне. В статье — что это за модель, как запустить сервер за пять минут и как встроить его…

Decision APIклассификация намеренийлокальный AIнейросети на телефонеофлайнCortiqCMFJSON APIавтоматизацияAndroid
Habr
RU

Запускаем множество ИИ на телефоне без интернета в новом формате CMF

Чат, перевод и решения для ваших скриптов — прямо на телефоне, без интернета и без подписок. Разбираем Cortiq Mobile: открытое приложение для Androi…

локальный AIнейросети на телефонеофлайнCortiqCMFAndroidiOSLLMпереводFlutter
Habr
RU

Границы универсального, или Интеграция протокола Matter over Wi-Fi в интеллектуальные колонки Сбер

Привет, Хабр! Недавно мы выпустили интеллектуальные колонки СберБум 2.0 — хаб умного дома, который поддерживает протоколы Zigbee и Matter over Wi-Fi…

MatterConnectivity Standards AllianceAndroidконтроллеринтеллектуальные колонки Сберсценарии
Habr
RU

Сонар-управление + Asteroids. Игра на 50 КБ, которой нужен флагманский смартфон

Телефон лежит на столе. Сбоку от него в воздухе ладонь. Поднимаешь её — корабль на экране поднимается, опускаешь — опускается. Экрана не касаешься.…

сонарультразвукуправление жестамибесконтактное управлениебраузерная играAsteroidsiPhoneAndroidвайбкодингopen source
Habr
RU

Почему значок VPN в Android не гарантирует, что VPN действительно работает

Значок VPN в шторке Android говорит только одно: интерфейс существует. Он ничего не говорит о том, реально ли через этот интерфейс сейчас проходит т…

VPNблокировка VPNAndroidвиджетмониторинг сетипроверка VPNKotlinразработка Android-приложенийпубликация в Google Playnetwork capabilities
Habr
RU

Вари меня нежно: какой смартфон будет работать нормально, пока Google и Apple душат установку приложений

Скажу честно, я сама не до конца верила, что это произойдет, но мировые гиганты продолжают медленно но верно затягивать гайки. Наверное, только лени…

AppleiOSAndroidAOSPandroid developer verificationimazingаврораросаkvadraosред ос м
Habr
RU

Google Play заставил AnkiDroid убрать ссылку на пожертвования: кнопка «поддержать проект» теперь нарушает платёжную политику

Google Play отклонил обновления AnkiDroid из-за ссылки на Open Collective и пригрозил удалением приложения. Разбираем, какое правило сработало, поче…

Open SourceAndroidМобильная разработкаGoogleНовости
Tproger
RU

Android Studio Quail 4 вышла в стабильной версии: локальная Gemma 4 внутри IDE без облака и лимитов на токены

Google выпустила стабильную Android Studio Quail 4 (2026.1.4): локальная Gemma 4 прямо в IDE, офлайн-рефакторинг без отправки кода, 23 встроенных на…

AndroidМобильная разработкаGoogleIDEИскусственный интеллектНовости
Tproger
RU

Мы переизобрели Gradle Flavors на KMP и вот почему

Если вы хоть раз работали с крупными KMP проектами, то наверняка хотели обратиться к старым добрым гредл флейворам, которые всем так хорошо знакомы…

KMPAndroidGradleKotlinkotlin multiplatformмобильная разработкаандроидсборка проектаgradle kotlin dsl
Habr
RU

После сборки на Tauri затрещал голос и почернел стрим: разбираем три ошибки одного теста

После сборки на Tauri голос начал трещать, автокалибровка почти минуту вмешивалась в разговор, а демонстрация экрана через минуту становилась чёрной…

TauriWebView2Web Audio APILiveKitWebRTCOpusAndroidджиттер-буфераудиодемонстрация экрана
Habr
RU

Rokid Glasses RV101: зачем программисту очки, в которые можно залезть с кодом

Ещё недавно разговор об очках дополненной реальности почти неизбежно заканчивался демонстрацией огромного шлема, роликом с выставки и фразой «через…

Rokid GlassesRV101умные очкидополненная реальностьARYodaOSAIUICXR SDKRokid NexusAndroid
Habr
RU

«У меня ничего не грузится». Как я пришёл к приложению для диагностики сети

Эта история началась не с конкретного приложения, а с задачи, которая меня давно мучает: можно ли сделать простую диагности…

белые спискидиагностика сетимобильный интернетограничения интернетаAndroidдоступность сайтовVPNRuStore
Habr
RU

Я сделал CRM без бэкенда. Вот чего мне это стоило

Приложение слушает разговоры продавца с клиентами и превращает их в текст. Человек на той стороне трубки не подписывался на то, чтобы его голос уеха…

whisper.cppon-deviceраспознавание речиlocal-firstприватностьAndroidGoogle Play
Habr
RU

Голос пропадал каждые три секунды: как пять друзей из Tarkov Arena сделали БОЛТУН

Нас пятеро: друзья и команда по Tarkov Arena. После блокировки Discord и прекращения работы обходного способа мы не нашли подходящую российскую заме…

голосовая связьOpusWASAPIWebSocketUDPjitter bufferAndroidWebCodecs
Habr
RU

Паничный PIN, который отдавал ключ от всего: разбор ошибок

Мы делаем мессенджер RCQ ( rcq.app , исходники клиентов на  github.com/rcq-messenger ). В нём есть штука, которую в разных приложениях называют…

паничный PINsqlcipherpbkdf2argon2idшифрование на устройствеизъятие телефонаAndroidiOSdecoyrcq
Habr
RU

Как я добавил в Braille eMotion установку APK: доступный диспетчер приложений и автономный EXE

Я незрячий и пользуюсь двумя Braille eMotion 40. На одном устройстве мне стало тесно в рамках штатного набора программ, поэтому я сделал доступный д…

Braille eMotionшрифт БрайляaccessibilityAndroidAPKADBPyQt5GPT Codex
Habr
RU

1823 коммита за четыре месяца в четыре руки с LLM: что получилось, а что чуть не убило проект

Четыре месяца, 1823 коммита и около 200 000 строк кода: мобильное приложение для изучения английского, почти целиком написанное через LLM-агента. Я…

LLMAI-агентClaudeAngularIonicCapacitorASP.NETpgvectorWebViewAndroid
Habr
RU

Автоматизация метаданных App Store и Google Play с fastlane и Azure Pipelines

Приложение поддерживает 20+ языков. Каждое обновление — это не только новая сборка, но и правки в обоих магазинах: наз…

fastlaneAzure PipelinesApp Store ConnectGoogle Playлокализациямобильная разработкаiOSAndroidCIнейрослоп
Habr