Ответы пользователя по тегу 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
    Ответ написан
    Комментировать
  • Как следить за объектом через камеру андроид телефона?

    @rPman
    opencv в общем случае, там есть все по распознаванию видео, и все будет зависеть от того, как именно вы будете фиксироваться на объекте. Не пытайтесь в реалтайме детектить сложные вещи, даже в идеальных условиях это медленно (десятки кадров в секунду) и не позволят следить за быстрыми источниками. Сразу ищите камеры 60-100 fps и я боюсь не каждый android телефон даст вам такой быстрый сенсор (даже дорогие используют аппроксимацию и в реалиях дают fps в половину заявленного) и главное вам тупо не хватит железа android на обработку изображения с необходимой скоростью.

    Доступ к камере - native camera api

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

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

    p.s. на сколько я знаю красивого стандарта на управление поворотными камерами нет, точнее он есть у каждого производителя свой, с другой стороны, можно воспользоваться готовой админкой у дешевых для домашнего использования, отреверсить http запросы и слать их из своей программы.
    Ответ написан
    Комментировать
  • Как установить Linux вместо Android?

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

    Устанавливайте linux в chroot, точно помню были xwin сервера под android с полноценной работой и доступом к оборудованию, т.е. вы не потеряете работоспособность устройства (хотя бы через android) и при этом у вас будет возможность запускать linux arm приложения, в некоторых случаях прямо из готовых образов с поддержкой обновлений и прочее.
    Ответ написан
    Комментировать
  • Где найти хороший исходник интернет кошелька на андроид?

    @rPman
    Не существует, потому что банки и платежки хотят все держать при себе и наружу доступа никому не давать.
    Плюс физикам вообще неположено финансами рулить, а вы думали криптовалюты просто ради прикола появились? потому что банки совсем ох..ли!

    p.s. у сбербанка есть услуга - мобильный банк, где с помощью некого птичьего языка в простых sms можно делать много вкусного, комунальные и не очень платежи, переводы, запрос баланса и прочее. Т.е. вы можете написать простейшее приложение, которое по sms на 900 номер будет управлять вашим счетом так как вам удобно.
    Ответ написан
    Комментировать
  • Существует ли способ автоматизации ввода реквизитов в Сбербанк онлайн?

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

    На квитанциях должны выкладывать qr-код (многие так делают, но само собой не обязательно), с помощью мобильника (приложение от сбербанка) в 1 клик сканируется код и все данные подставляются.

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

    @rPman
    Я не знаю как сделано в телеграмме, вполне возможно что просто быстрый сервер,.. к тому же даже размещение сервера на другом конце света даст пинг в 0.2 секунды, для человеческого восприятия это - мгновенно.

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

    p.s. возможно вы воспитаны на тормозах http rest архитектуры, где для обмена сообщениями используются периодические опросы вместо постоянно открытого tcp или даже udp соединения?
    Ответ написан
    Комментировать
  • Где находятся драйверы тачскрина в прошивках Android ???

    @rPman
    Попробуйте найти инструменты калибровки вашего тачскрина, возможно оно уже есть в ваших прошивках (правда в cm кажется все лишнее выпиливают, в т.ч. инженерное меню)

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

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

    вот пример калибровки x86 android его универсального драйвера blog.inelsis.ru/?p=318 но само собой инструкция тут не поможет просто сама идея в этом

    p.s. если найдете, поделитесь пожалуйста с миром
    Ответ написан
    Комментировать
  • В чем может быть проблема невозможности установки или обновления приложений через Google Маркет?

    @rPman
    Возможно ваш провайдер устроил mitm атаку на гугловскую инфраструктуру лично для вас? в РФ это теперь норма.

    Что происходит, если попытаться зайти с телефона на https://play.google.com
    Ответ написан
  • Как перенаправить один IP-адрес на другой (Android)?

    @rPman
    Штатно обычно в android запретили использование iptables и делать nat (исключение режим модема), но возможны сторонние прошивки либо сосбтвенноручно собрать сборку где эта возможность есть.

    https://android.stackexchange.com/questions/81753/...

    Попробуйте ssh tcp forward, установите на android ssh клиент (оно есть в google apps) подключайтесь к вашему ssh серверу и настройте в подключении перенаправление, да трафик пойдет через сервер, но это как минимум решение.

    p.s. при подключении android к вашему desktop pc (по usb или отладка по сети), вы можете использовать adb для настройки перенаправления tcp и не только с указанным портами, в этом случае трафик пойдет через вашу десктопную машину.
    Ответ написан
    Комментировать
  • Проблема с комментариями в мобильной версии хабра?

    @rPman
    Это браузер перегружает страницу при разрывах связи (точнее при ее восстановлении), попробуйте перебрать разные браузеры - opera (рекомендую beta), chrome, firefox,...
    Ответ написан
  • Как реализовать трекинг установок APK файла?

    @rPman
    Где то видел, для каждого пользователя, налету, генерируете свой apk файл, с единственным отличием - изменяющимся идентификатором в файлах ресурсах. Если не нужно подписывать файл, при должном красноглазии, файл можно править прямо в apk напрямую (если отключить zip сжатие, это просто).
    Ответ написан
    2 комментария