Веб-версияОткрыть в Telegram
AAndroid Live Comments

Android Live Comments

@android_live_comment · группа · Технологии · в индексе с 2026-07-13
14участников
27пишущих за 30 дней
61сообщений за 30 дней
1 776сообщений в индексе
A
Ссылка
нажмите — покажем
AirDrop на Android, похоже, уже есть на нескольких моделях Android Но, оказывается, всё это время была годная альтернатива. Может, вам тоже надо, как и мне. Есть LocalSend — бесплатный open-source проект, который гоняет файлы и сообщения между устройствами по локальной сети. Как это работает: устройства в одной Wi-Fi-сети находят друг друга и обмениваются файлами напрямую, без облаков посередине. Работает из коробки на Android, iOS, Windows, macOS и Linux. Под капотом — REST API поверх HTTPS, а сертификат генерится на лету на каждом устройстве. И... Приложение и правда работает, у меня завелось везде прям из коробки. Отдельно отмечу режим с копированием текста: частенько бывает нужно пошарить какую-нибудь ссылку на соседний девайс. Похоже, что лично для меня эра «закинь в Telegram на одном девайсе — скачай на другом" закончилась ☺️
23 · 734 ·
  1. И
    Тоже недавно её нашёл. Только жаль, что роутер нужен для работы. За пределами дома не перекинешь.
  2. M
    Airdrop с Самсунга на мак чёт прям очень медленно работает. На WiFi 6 скорость меньше мбс
  3. A
    Не, тут все-таки Wifi один нужен, на улице быстро фотки не перекинешь. На Samsung Airdrop сейчас отлично работает
  4. A
    у localsend единственный минус - оба устройства должны быть на одном wi-fi. в командировке с мобильным интернетом не спасает, приходится через шейр по блютусу выкручиваться
Вся ветка · 8 ответов →
A
Ссылка
нажмите — покажем
На днях ревьювил код, связанный с копированием в буфер обмена И заметил, что многие приложения неверно используют буфер обмена при копировании приватной информации. Типа данных карт, паролей из менеджера или 2FA-кодов. Существует флаг IS_SENSITIVE в ClipboardManager.setPrimaryClip(). Если его не проставить — скопированное содержимое оказывается в превью клавиатуры (той самой подсказке над клавишами). Что совсем небезопасно. Работает всё просто: // API 33+ clipData.apply { description.extras = PersistableBundle().apply { putBoolean(ClipDescription.EXTRA_IS_SENSITIVE, true) } } // API 32 и ниже clipData.apply { description.extras = PersistableBundle().apply { putBoolean("android.content.extra.IS_SENSITIVE", true) } } Ещё стоит не забывать подчищать критичные данные при копировании. Детали можно почитать тут. Так что если у вас в приложении есть какого-то рода приватные данные — не забывайте заботиться о ваших пользователях. ☺️
16 · 1.2K ·
  1. A
    Полезная штука, не знал про флаг. Спасибо!
  2. A
    ещё прикол в том, что некоторые клавы кешируют содержимое и показывают его в истории буфера, даже без превью. флаг там не всегда спасает
    1. A
      Это не самое страшное. Некоторые клавы в аналитику отправляют часть скопированных данных. Вот так скопируешь чего-то — и всё, утекли данные куда не ждал
  3. И
    Подсвечу что копирование в буфер обмена чего-то секурного это вобще плохо. Да, даже owasp отошел от строгих требований тут, но все же. Также не забываем, что все секурное лучше не хранить в строках и не трансформировать в строки на любом этапе. А то у нас любят сначала супер секруно получить что-то важное в виде байт, а потом конвертировать прямо в строку или в Base64 обернуть;)
Вся ветка · 5 ответов →
A
На днях попалась вакансия мечты Вроде всё начинается как неплохо: удалёнка, Kotlin/Jetpack Compose/Coroutines, небольшая команда. А потом целый абзац, который назван High Standards. No Apologies. This isn’t a 9-to-5. Our team is deeply committed, often putting in 60+ hours a week. We are always pushing to be in the top 1% of our craft. Самое смешное, что компания занимается умными девайсами для улучшения сна. 😆 Видимо, лучший способ понять проблемы со сном — это сначала создать их своим сотрудникам. Ну что, откликаться?
14 · 1K ·
  1. J
    создай проблему, продай решение
  2. Y
    На фоне того как часто я вижу безответственное отношение программеров к своей собственной работе этот пункт на самом деле выглядит интересно. Кинь ссылку на вакансию плз
  3. B
    Можно как таксисты в две смены работать, один в багажнике спит. Другой людей возит. Так же за компом)
    1. A
      Вариант годный, но что делать с созвонами? Или брат-близнец надо, или кто-то один их тащить будет
  4. A
    60+ часов и top 1% - классика. только в такой формулировке это обычно значит, что и в найме у них бардак, и в процессах. удалёнка не спасает, если всё горит ежедневно
Вся ветка · 5 ответов →
Вся ветка · 3 ответа →

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем