Ответы пользователя по тегу Android
  • Какой способ уместить разные стили в одной строке лучше?

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

    Вариант с html на сколько я понимаю более универсален, его можно использовать с шаблонизатором, т.е. когда у тебя уже есть шаблоны сообщений и их нужно приводить к конечному виду, а собирать итоговый текст, размечая с помощью spinnedString может оказаться неудобно.

    Так что исходя из задачи выбирай.
    Ответ написан
    Комментировать
  • Существует ли аналог Team Viewer-а для Android с возможностью удаленно позвонить с телефона на котором он установлен?

    @rPman
    Все кроме звонков, аналог teamviewer - это anydesk, такой же комбаин но пока без агрессивной политики перевода клиентов на платную основу.

    На сколько я понимаю, доступ к in-call audio stream доступен только привилегированным приложениям, которые обычно установлены на system раздел (т.е. часть ОС а не стороннее по) либо требуется root, либо по разному реализовано у разных производителей.

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

    @rPman
    Если я правильно понял, это Google Factory Reset Protection
    По задумке это защита устройств от использования ворами и т.п.

    способы вроде есть, гуглятся, первый же результат к примеру
    Ответ написан
    3 комментария
  • Как собрать телефоны из истории сообщений от неизвестных контактов в вайбер?

    @rPman
    Запроси отчет, в меню аккаунта, там оно наверняка в машиночитаемом виде.
    Ответ написан
    Комментировать
  • Проблема с эмуляторами и виртуальными машинами на пк. Что делать?

    @rPman
    Только одна стема виртуализации, использующая аппаратную, может быть запущена в один момент времени.

    Т.е. при включенном hyper-v, даже если не запущена виртуалка, нельзя запустить любую другую систему виртуализации.

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

    @rPman
    Нужна поддержка железом, там где она есть, производитель во встроенном приложении видеозаписи дает соответствующую кнопочку.

    Чтобы работали сторонние приложения, на смартфоне должно поддерживаться camera api с данной фичей, и к сожалению производителям включать эту поддержку не выгодно.

    Там где железо позволяет но в софте поддержки нет, ищи соответствующие модификации (рут девайса, патчи) с camera api 2.0 тогда будут работать гугл пиксел приложения для этого.

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

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

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

    Самое простое для вас - переустановить/сбросить на всех устройствах в сети ОС до заводских настроек (роутер тоже сбрасывается но его нужно будет правильно настраивать), не самому так обратиться к специалисту (которые за деньги работают а не 'друзья за спасибо', а то такие могут за спасибо подсадить своих жучков - возможно так и произошло?), сбросить все авторизации в чатах и соц-сетях, сменить ВСЕ пароли (и делать это с надежной чистой машины уже после чистки а не до).

    И конечно менять образ цифровой жизни на более надежный. Троян как то проник в сеть? - запускаешь приложения из файлообменников а не доверненных офф сайтов? Один пароль на все - дырища, даже не обсуждается. Запускать приложения из вложений в чатах? - сам себе баран. и т.п.
    Ответ написан
    Комментировать
  • Эмуляция сетевого адаптера на Android?

    @rPman
    Все (кажется с 4 версии) android устройства с поддержкой usb otg умеют rndis подключение (если я верно понимаю цель), т.е. при подключении по usb к компу сетевое подключение настраивается автоматически(там появится соответствующее меню - как воспринимать подключение)

    Если этого не происходит - otg поддержка отсутствует или отключена в настройках OS (на 4pda для дешевых устройств, народ рутил девайсы и включал, но это как я понимаю редкость)
    Ответ написан
  • Разработка игр для андроид на языке С++?

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

    зы. лучше всего на android функционал покрыт java фреймоврками, соответственно и разрабатывать лучше/легче на java а точнее под виртуальную машину dalvik virtual machine (это машина исполнения скомпилированного кода java, можно найти компиляторы из других языков но красивая поддержка только у java)
    Ответ написан
  • Как конвертировать .py в .exe используя андроид?

    @rPman
    Жесть, что надо курить чтобы ставить себе такие задачи?

    Во первых уходи от android, с помощью linux, где это решить будет уже проще, для этого необходимо установить какой-нибудь linux на свой android https://habr.com/ru/company/selectel/blog/522636/
    Ответ написан
    Комментировать
  • Как форматировать диск смартфона, подключенного как медиа устройство?

    @rPman
    Память смартфона нельзя, но можно карту памяти, когда вставляешь usb провод, выскакивает в уведомлениях сообщение, если на него тапнуть, покажется меню выбора, как именно нужно работать со смартфоном.
    Ответ написан
    Комментировать
  • Холодный кошелек на андроид?

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

    @rPman
    На сколько мне известно android прошивки по умолчанию не поддерживают многопользовательский доступ и разграничение прав, но можно попытаться обойти это, установив в качестве лянчера приложение, не дающее доступа к настройкам, вопрос надо изучать, не уверен что есть готовые решения на этот счет.

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

    Но нужно понимать что ребенок вырастет, и находиться он будет в нефильтрованном информационном поле, а умения обращаться со всей этой информацией при отсутствии опыта - не будет.
    Ответ написан
    2 комментария
  • Как подсчитать количество нажатий на кнопку за определенное время?

    @rPman
    Среднее? Поделить общее количество нажатий за это время, на (прошедшее время в секундах разделить на 30 секунд)

    Если нужно именно за последние 30 секунд, то придется сохранять последние нажатия в массиве (время их нажатия), удаляя из него при каждом добавлении те записи, которые старее 30 секунд (они будут в начале массива, если новые добавлять в конец) - тогда количество записей в массиве и будет искомое количествов нажатий за последние 30 секунд.
    Ответ написан
    2 комментария
  • Возможна ли утечка webrtc через android-приложения?

    @rPman
    Webrtc с оговорками работает в webview но это не важно

    Если у приложения есть доступ к интернету, то оно сможет запросить ip адрес на интерфейсе
    Ответ написан
  • Как собрать стационарное устройство на андроид для следующих нужд?

    @rPman
    Наименьшие проблемы, наивысшую производительность на рубль, и низкие затраты вы получите с mitx платами с запаянным процессором.

    x86 - весь стек стандартных комплектующих типа sata, pci-e для gpu или карт расширения, честный gb-ethernet, ram 8-16gb!

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

    Энергопотребление интеллевских решений гуляет вокруг 15 ват, пассивное охлаждение.

    Цены на плата+память могут быть от 5т.р. сравнимые с малинкой но при этом производительнее на порядок, к сожалению корпус да и бп могут стоить в разы дороже, все на ваши потребности, у вас же свой корпус получается.

    OS любая - от windows и linux до android.
    Ответ написан
    Комментировать
  • Как обеспечить быстродействие программы на Java?

    @rPman
    Мобильное железо очень медленное, да и остальные, софтварно выводить графику не так просто, поэтому работать нужно с gpu ускорителем. Кстати даже в этом случае неправильная реализация положит любое железо.

    Например прозрачные прямоугольные спрайты не могут бесконечно накладываться друг на друга, и речь идет о единицах - максимум десятках объектов.

    Либо берите готовый движок либо изучайте Opengl ES и шейдеры (миниатюрные продпрограммы, выполняющиеся на gpu с большим количеством потоков, в сотни и даже тысячи)
    Ответ написан
    Комментировать
  • Хранятся ли где-то удалённые номера в смартфоне?

    @rPman
    В android есть системный лог, в котором можно найти события-нотификации о пришедших сообщениях, попробуйте порыться там, например с помощью утилиты desktop adb или приложение android syslog к примеру но чтобы читать логи старее с момента установки нужен рут

    p.s. логи чистятся с перезагрузкой
    Ответ написан
    Комментировать