Задать вопрос
Ответы пользователя по тегу Android
  • Как подключить Android через прокси в сети wi-fi?

    @rPman
    Никак, это разные сетевые уровни.
    Для нешифрованного трафика можно поднять прозрачную прокси (когда роутер распознает http запросы и перенаправляет их на прокси сервер), правда аппаратные роутеры обычно это делать не умеют но в linux есть штатные инструменты для этого. Смысла сейчас в этом нет никакого, так как интернет становится более чем полностью шифрованным.

    зы если cdn сервисы хотят проксировать данные локально, поднимают свои кеширующие сервера в нужных зонах, разруливая запросы через dns с централизованным управлением, недоступным клиентам.

    зы2 проверьте, если ли у вас в настройках смартфона автонастройка прокси, тогда локальный dhcp на роутере мог бы раздавать настройки вашего прокси, но по умолчанию это везде отключено.
    Ответ написан
    4 комментария
  • VPN в системе и браузере. Будет ли работать?

    @rPman
    Да
    VPN в opera скорее не является таковым, считайте это прокси, к примеру будет ли опера расшифровывать пользовательский трафик проходящий через их сервера - вопрос открыт.

    И да, в вашей конфигурации опера будет выходить в интернет через системный vpn, таким образом не будет никакого способа для веб сервисов выявить ваш ip адрес (например через webrtc при отсутствии системного vpn ваш ip адрес можно получить, если сервис поднимет фиктивный клиент и подключится к вам по webrtc, даже если используется vpn от opera)
    Ответ написан
    1 комментарий
  • Возможно ли загрузить свой билд на телефон, где есть android?

    @rPman
    Да но возможность это сделать без миллионных вложений (разработка и реверсинженеринг) - доступна не для всех моделей смартфонов.

    Самое простое - ищите готовые пользовательские прошивки, адаптированные под именно ваше железо, модифицируйте как хотите и получайте результат. Загляните на форумы xda-developers или 4pda, там сосредоточено коллективное знание об этой борьбе.

    И да! Скорее всего у вас будет много проприетарного кода, скопированного из официальных прошивок, иначе железом пользоваться не получится.

    Отличным примером является разработка бутлоадеров, приложений, работающих сразу с момента загрузки. Например twrp, опенсорс.

    p.s. по факту, так как производители железа похоже костьми легли чтобы сделать доступ к спецификациям всего что является перефирией (сенсорный экран, bluetooth, wifi, радиомодуль, camera сканер отпечатков пальцев,...) и главное графическим ядром невозможным а точнее несвободным, получить эффективно или просто работающее приложение у вас может не получиться.
    Ответ написан
  • Почему андроид агрессивно выгружает приложения при достаточной памяти?

    @rPman
    В настройках android должна быть соответствующая опция - стратегия выгрузки приложений (сколько держать свободной памяти, сколько приложений держать запущенными а так же продвинутые настройки энергосбережений, можно указать для определенных приложений свои профили), так же некоторые вендоры пихают под видом антивирусников и чистилок памяти свои трояны, для имитации деятельности они чистят память по своей прихоти - отключайте всеми способами.
    Ответ написан
  • Какой менеджер паролей под андроид имеет такой функционал?

    @rPman
    У keepass2android есть аппаратное решение (я так понял они так разработку монитизируют) в виде usb донгла

    Десктопные версии android (это значит можно попытаться запустить на windows phone или в linux в chroot на android) имеют бесплатный плагин (кажется его разработка загнулась) который через плагин к браузеру позволяет по сети транслировать ввод пароля.
    Ответ написан
  • Как организовать прямую трансляцию с одного смартфона на другой?

    @rPman
    Если ваш проект - веб-приложение, то браузеры предоставляют все необходимые технологии для этого - например на базе webrtc есть куча opensource приложений. Посмотрите talky.io например.

    На самом деле прямые соединения клиент-клиент не всегда возможны, особенно в России, когда провайдеры ломают интернет по приказу идиотов с выше, и не только.. а значит промежуточный сервер вам так или иначе понадобится. Читайте про webrtc, stun сервера и прочее.

    Если приложение не веб, то у вас появляется больше способов, например обеспечение подключения на основе своих wifi точек доступа (практически все современные смартфоны и планшетники могут работать точкой доступа) или даже bluetooth/nfc (слабоваты для видео но могут использоваться для собственно организации соединения чтобы договориться кто к кому подключается).

    С видео и звуком не так просто, точнее одновременно просто и сложно, сложности начинаются если вам нужно поддерживать максимально разношерстный парк пользовательского железа и аппаратные кодеки (если вам нужно высокое качество изображения и низкие затраты батареек), поэтому ищите готовые библиотеки.
    Ответ написан
    Комментировать
  • Обезопасить свой андроид.7. (стабильность, контрразведка, надежность). Софт?

    @rPman
    Шифрование раздела, если штатно это не поддерживается (ищите в настройках) значит путь вам долгий и тернистый в сторону перепрошивки на что то типа lineageos (лучшая на текущий момент из открытых прошивок)

    Шифрование - это защита от прочтения данных, если незашифрованное устройство попало в руки злоумышленнику (он сможет используя сервисное меню запустить какой-нибудь twrp и скопировать все ваши файлы).

    Так же при включении шифрования от вас потребуется код блокировки (пин, рисунок или пароль) - он обязателен и не должен быть простым, иначе даже полный ламер сможет разблокировать каким нибудь 1111 пином и все прочитать.

    Есть еще куча советов, но они касаются ситуаций вне дефолта, типа вы разрешили отладку по usb (открывает полный доступ к телефону) или по сети без запроса разрешения (сохранили разрешение на доступ с рабочего компа по сети) и т.п.

    Эти очень простые действия значительно усложнят жизнь взломщику, на столько что стоимость доступа к данным может взлететь к небесам, а тут уже работает защита неуловимого джо.
    Ответ написан
    7 комментариев
  • Почему вылетает при просмотре видео?

    @rPman
    Инфы ноль но я угадаю - поставьте mxplayer и в нем перебирайте кодек, тамчарианты от software до нескольких hardware
    Ответ написан
    Комментировать
  • Асинхронность, многопоточность в андроид?

    @rPman
    Да android (это linux + java или что угодно) - многопоточная операционная система (и запускается на железе с несколькими ядрами в процессоре, давно), и да вам никто не мешает как пользоваться этим так и нет.

    Асинхронность не подразумевает использование threads, например можно использовать асинхронные сокеты в пределах одного потока.

    Вот в комментариях к вопросу немного разжевано.
    Ответ написан
    Комментировать
  • Как подклюить к смартфону usb ftdi устройство?

    @rPman
    Вы бы хоть в Гугл запрос сделали, если работает otg то берете готовую библиотеку и пишите софт
    www.cyberforum.ru/android-dev/thread1579884.html

    Проблема ведь не в ftdi а в софте, который обрабатывает сигналы, сумеете его запустить на android то вам повезло... Как? Попробуйте эмуляторы, с пробегом порта правда можно СИЛЬНО заморочиться
    Ответ написан
  • Блокировка функциональности мобильного телефона?

    @rPman
    пока еще это невозможно.

    без установки приложения

    увы нет, кроме как если вы производитель устройства или имеете ОЧЕНЬ влиятельные связи в google, то это возможно, и то если на телефоне не отключен интернет и мобильная связь (на самом деле можно мониторить микрофон и ожидать сигнал о блокировке в ультразвуке).

    В конечном счете если железо не заблокировано от установки сторонних прошивок, то специалист среднего уровня (умеющий читать 4pda) может заранее избавить телефон от такого 'функционала'

    Если можно устанавливать приложения пользователям и они не могут его удалить или остановить (вот тут пока невозможно), то можно монопольно использовать вебкамеру, сторонние приложения не смогут ею пользоваться. С микрофоном сложнее, им можно пользоваться одновременно несколькими приложениями, т.е. нужен root чтобы блокировать его работу, с другой стороны, надо изучить вопрос, подсистема звука в android linux - pulse audio очень мощная и функциональная, просто интерфейс к ней кастрирован именно на android.

    p.s. если к вам обратились аффилированные с государством рф структуры для реализации подобного функционала и не только, гореть вам в аду ;) я серьезно, разработчики которые сейчас пилят наше будущее, одумайтесь заранее, вы пилите тюрьму для себя и ваших же детей
    Ответ написан
    3 комментария
  • Прошивка Android 8.1. Стоит ли ставить?

    @rPman
    Железо устарело, отстает от ваших желаний на несколько версий android так как изначально там шел 5-ый, и потом было обновление до 6.

    пробуйте
    Ответ написан
    Комментировать
  • Как передать простой текст между а) ноутами б) ноутом и телефоном?

    @rPman
    Полностью БЕЗ сервиса - практически никак, кто то должен слушать сетевое подключение и кто то подключаться.

    Одно время пользовался приложением на телефоне для генерации и сканирования qr-кода, аналогичное приложение по функционалу на ноутбуке и десктопе, т.е. нужный текст заворачивается в qr код и сканируется целевым устройством, но на нем нужна камера.

    Чуть ранее, так как все устройства в локальной сети, писал приложение html5 + php (5-6 строчек что ли) которое сохраняло и отображало на странице textarea и кнопку сохранить, т.е. открыв страницу в любом месте видно последнее сохраненное сообщение, изменив его и нажав кнопку сохранить, оно менялось.

    Сейчас, для некритичных текстов пользуюсь telegram, создав свой канал и перекидываю в него ссылки и сообщения которые тут же могу открыть на любой машине, а пароли у меня так и так через keepass хранятся зашифрованными и синхронизируются, кажется через dropbox или google drive.
    Ответ написан
    Комментировать
  • Можно ли использовать Google Drive, как облачную базу данных для Android-приложения?

    @rPman
    Почему народ с самого начала разработки приложения так стремится привязать себя к дорогому сервису. Т.е. вы уже с самого начала разработки готовы платить на порядок больше чем могли бы.

    Неужели вам сложно поднять key-value базу данных и написать (читай скопировать и туториала) простейшую прослойку с авторизацией по токенам? Слабая VPS-ка, способная потянуть нехилый проект, обойдется вам примерно в $1 в месяц, без гарантий, и от $15 с гарантиями (а за 40 можете получить уже не виртуальное железо).

    Организуйте сервис изначально так, чтобы использовать свой собственный сервер (или несколько), а в случае его недоступности (или недостатка ресурсов), автоматически переключайтесь на облачные технологии, а точнее автоматическое развертывание новых мощностей на базе того же google/amazon/azure (только у них можно оплата по часам и поднять новую vps за секунды).
    Ответ написан
    Комментировать
  • Как лучше осуществить работу с удалённой базой данных на Android?

    @rPman
    Настоятельно рекомендую, все, что гуляет через интернет, заворачивать через http (в т.ч. websocket), само собой лучше с шифрованием (https), меньше будет гемороя, так как провайдеры (россия), а чаще мобильные, старательно тормозят или даже блокируют остальной трафик (например почти полностью убит p2p, даже webrtc испоьлзовать нужна магия).

    Вернее сказать, тот трафик, которые DPI у провайдера не понимает, может быть сильно ограничен или даже сломан (лезут кривыми руками куда не следуют), поэтому не изобретайте паровоза.

    На базе http берите либо готовые фреймворки и сериализаторы либо изобретайте свое. Популярные направления, использовать json, xml а если бинарный то Protobuf (вообще универсальная вещь). Для любого из указанных примеров в java есть библиотеки.
    Ответ написан
    Комментировать
  • Можно ли в приложении для смартфонов настроить "БЫСТРУЮ" геолокацию?

    @rPman
    Конкретно ваша задача решается выдачей смартфоном сигнала (bluetooth/wifi/звук в неслышимом диапазоне), но плохо.

    Если у вас навигация на улице, то agps (требуется интернет) и координаты на основе базовых станций опсосов самые быстрые, но с большой погрешностью, тут вы ничего не сделаете кроме как покупать дорогие устройства.

    Если у вас навигация внутри помещения:
    Существующие решения - это использование наружных передатчиков (если дешево и доступно для потребителя, я читал про кучу любых bluetooth устройств, еще дешевле - очень грамотно расставленные с избытком wifi роутеры, еще читал про ультразвуковые, микрофоны телефонов могут принимать сигнал из близкого к слышимому диапазону), сообщающих о своих координатах, плюс анализ внутренних датчиков телефона - акселемометра и гироскопа (инерциальная навигация), они позволяют с неплохой погрешностью достраивать трек в пределах нескольких метров (на самом деле плохой но для этого и нужны внешние сигналы для постоянной калибровки).

    На хабре была куча статей на эту тему но больше академические, не думаю что в открытом доступе найдутся готовые решения, все пилить придется самому.
    Ответ написан
    Комментировать
  • На чем писать мобильное приложение с Tensorflow?

    @rPman
    я один не понял вопроса? есть же штатные библиотеки
    https://www.tensorflow.org/lite/guide/android
    Ответ написан
    Комментировать