Рубрика «android»

Когда я только начала разбираться, как опубликовать приложение в Google Play из России, у меня довольно быстро появилось ощущение, что я занимаюсь чем‑то если не запрещённым, то как минимум подозрительным. Почти везде логика была примерно одинаковой: из России вроде бы можно, но желательно иметь иностранную карту, иностранный адрес, иностранный номер телефона, жить где‑нибудь в Сербии, Грузии или Казахстане и, по возможности, вообще перестать быть российским разработчиком.

Очень обнадёживающе.

Читать полностью »

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

Читать полностью »

Lenovo Tab M11 на моём столе загружается с внутренней памяти в Kubuntu.

KWin работает через DRM/KMS, Mesa рисует через Panfrost, звук идёт через PipeWire, сетью занимается NetworkManager. Bluetooth виден как обычный hci0, сенсоры — как IIO, камеры — как V4L2. Стилус работает с давлением и наклоном.

Камеры тоже завезли: задняя умеет полноценно фотографировать не только в jpg, но и в RAW, и писать видео 1080p/30fps, а еще обе камеры при этом доступны обычным Linux‑приложениям как /dev/video-rear и /dev/video-front.

Android? Отправлен за 101-й километр.

Такого плана в начале у меня не было.

Читать полностью »

Привет! Меня зовут Виктория, я Android/KMP разработчик. Несколько лет назад у меня был проект по разработке циферблата для Wear OS, и с тех пор я люблю в свободное время собирать необычные часы в Watch Face Studio.

Watch Face Studio (далее WFS) — визуальный no‑code редактор для создания циферблатов под Wear OS, его разрабатывает Samsung совместно с Google. Циферблаты поддерживают Watch Face Format (WFF) — это декларативный формат на основе XML и с января 2026-го года это гугловский стандарт для загрузки в Google Play.

Другие инструменты
Научный факт: если варить лягушку на медленном огне, она просто…сварится живьем.

Научный факт: если варить лягушку на медленном огне, она просто…сварится живьем.

Читать полностью »

Я делаю работающую реплику пип‑боя для ролевых игр по вселенной Fallout. Сама по себе эта задача — довольно тривиальная с инженерной точки зрения, но и в ней есть кое‑что, что, возможно, заинтересует пытливые умы. Расскажу, как научил телефон распознавать вейк‑слово, с матюгами заставил правильно работать речевой парсер и сплясал чечётку на полном ассортименте садовых инструментов, связанных с голосовым управлением вещами.

Дисклеймер.Читать полностью »

Нас пятеро: PAPA DAN, Alexme, Mihanz, San4o и A1ex. Мы друзья и по совместительству команда в Escape from Tarkov: Arena. В такой игре голосовая связь нужна не «для поболтать»: короткое «слева», «двое на точке» или «перезаряжаюсь» иногда живет меньше секунды.

После блокировки Discord в России 8 октября 2024 годаЧитать полностью »

TL;DR Внутри клиента exteraGram на базе официального клиента Telegram работает внутренняя система динамического обновления компонентов. Через неё авторы могут в любой момент загрузить на ваш телефон код прямо из Telegram-канала, обойти окно установки (can_not_skip) и выполнить его в едином адресном пространстве приложения (с его UID и полными правами). В исследованной цепочке загрузки я не обнаружил проверки цифровой подписи. При компрометации канала или инфраструктуры обновлений это создаёт возможность массовой доставки вредоносного кода пользователям.

Как всё началось

Читать полностью »

Я искал идеальный телефон для цифрового детокса. Кажется, я его нашёл - 1

Вообще идея перейти на кнопочный телефон пришла со времён, когда я нашёл сообщество dumbphonesЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js