Ответы пользователя по тегу Android
  • Как проверить сигнал с вышки 4G?

    @rPman
    Где ты видишь третью симкарту? там подписано sim2, я так понимаю программа замерила не только скорость в 4g но и 2g протестировала, вот и смотри качество связи в децибелах или словесно хорошо/нормально/плохо

    Добавь сюда какой-нибудь speedtest, выбрав сервера вне твоей страны, обычно проводят три теста:
    1. по умолчанию, к ближайшему серверу у твоего провайдера (в идеале там куда ты подключен), это будет тест твоего внутреннего подключения и максимально возможная связь до твоего провайдера - это ограничение сверху, лучше этого быть не может
    2. твоя страна но не твой город (особенно актуально для стран типа россия), имеет смысл выбрать центрального провайдера (погугли кто в казахстане крупнейший узел связи и выход в мир предоставляет, маловероятно что там много провайдеров) либо центр того к кому он подключен, типа москва
    3. мир, какой-нибудь сервер на другой стороне планеты

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

    Связь до провайдера может быть идеальной но базовая станция провайдера может быть нагружена с точки зрения ширины канала в интернет, т.е. телефон показывает все полоски и тип связи 4g/5g/100500g а интернет на уровне модема 2000-ых.

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

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

    Так делает и Гугл и Китай, но они производители, своего трояна ставят на заводе.

    Про сторонние прошивки - доверять что они ничего не крадут либо искать исходники, адаптировать, собирать,.. эта работа очень большая и чем больше тебе нужно гарантий, тем дороже она стоит.
    Ответ написан
    1 комментарий
  • Где скачать android sdk для aarch64 linux?

    @rPman
    Попробуй установить linux окружение, в гуглплей есть буквально пакеты называются ubuntu или debian root, внутри будет почти голый linux с xserver, можно ставить приложения apt install, внутри ставишь в т.ч. браузер (это будет именно десктопный). Настоятельно рекомендуется клавиатура и мышка.

    Если это не поможет (хотя у гугла должны быть пакеты для arm, правда скорее всего только для mac), то можешь создать себе геморой и установить qemu - эмулятор, запустить эмуляцию x86 машины и внутри ее уже устанавливай x86 linux и android sdk. Не уверен что ты в разумные сроки дождешься хотя бы его запуск.

    p.s. настоятельно рекомендую арендовать в облаке машину с почасовой оплатой (если работать предполагается на 24х7), подключаться к ней по тому же ssh -Y (перенаправление вывода на локальный xserver), даже дорогой селектел позволит арендовать за 5р в сутки за ip + 5р в час + по мелочи на бакапы за минимальную машину.

    В теории можно даже подключиться в режиме отладки по сети (далеко не все прошивки android это позволяют) и запускать приложения на другом или даже этом же смартфоне/планшетнике... занятная матрешка получится.
    Ответ написан
    3 комментария
  • Как корректно управлять и воспроизведить медиа на приставке android?

    @rPman
    докинь через termux xserver-xsdl тогда приложения сможешь ставить буквально linux-овые
    Ответ написан
    1 комментарий
  • Усилитель мобильного сигнала?

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

    2g: cdma/gprs (до 14 кбит) - www.cqham.ru/logoant.phtml , для edge антенны не очень гуглятся
    3g: CDMA2000 - тот же профиль но другие размеры dl2kq.de/ant/3-54.htm , для UMTS есть готовые (наверное у китайцев есть на все частоты)
    подбирать тщательно, антенна фиксированно усиливает только определенный диапазон
    рекомендуется не использовать каоксиал а размещать модем прямо с антенной
    ...

    Дальше ты должен знать направление до ближайшей вышки радиосвязи ОПСОСов и направлять антенну на нее

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

    @rPman
    Патчить игру.

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

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

    @rPman
    самые дешевые bluetooth кнопки для камеры продаются везде начиная с фикспрайса

    они симулируют нажатие на громкость, это событие в android отлавливается штатно даже в заблокированном режиме
    Ответ написан
    Комментировать
  • Можно ли перемещать папку "Android" (видимо системная) на SD-карту?

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

    делать это не следует либо делай только для тех программ, данные которых тебе не требуется сохранить (это штатно можно сделать в настройках - хранилище - приложения - выбрать приложение - очистить)
    Ответ написан
    Комментировать
  • Redmi 3s подтянет Miui 11?

    @rPman
    как можно не пользоваться гуглом?

    11 работает
    я в шоке!
    12 тоже
    (как я понял кастомные)
    и есть даже на основе 13! 4pda но само собой, никаких обновлений безопасности, все на свой страх и риск и т.п.
    Ответ написан
    Комментировать
  • Есть ли андроид-браузеры с полноценной панелью разработчика?

    @rPman
    Есть лайфхак, устанавливаешь любой инструмент linux-песочницы, самый простой - debian no root в googl play (есть и другие инструкции, например через termux, больше контроля что происходит)

    Настоятельно рекомендуется настоящая мышка и клавиатура (usb otg + хаб или bluetooth)

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

    @rPman
    Battery Alarm
    он же проорет что пора снимать с зарядки
    погуглил бы что ли, вроде бы их много
    Ответ написан
    Комментировать
  • Как парсить приложение на андроиде?

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

    С точки зрения работы на android - хватит adb, можно параллельно запустить vnc сервер (или любую другую систему удаленного управления) на android, получать скрины по сети (так проще чем через adb). Я только один раз что то автоматизировал и мне хватило teseract для декодирования текста на экране и симуляции кликов средствами adb

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

    @rPman
    Для установки, начиная с 26 api (android 8) приложение должно иметь право REQUEST_INSTALL_PACKAGES.
    Устанавливать приложение нужно с помощью Intent.ACTION_INSTALL_PACKAGE (до api 29 т.е. до 10 андроида)или PackageInstaller API.

    p.s. за обход этого гугл делает атата, например запретили так делать (открывать apk дефолтным просмотрщиком как ты хочешь) разработчикам Total Commander под угрозой выкидывания из гуглстора
    https://www.ghisler.com/android.htm
    Removed all functions to install apk files manually by request from Google.


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

    @rPman
    конечно не безопасно.

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

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

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

    @rPman
    Общая идея android приложений - это dalvik bytecode (обычно это java) виртуальная машина, но разрешается использовать нативные библиотеки

    Соответственно пишешь минимальное приложение на java (пусть даже без gui, а вывод при необходимости делать в системные логи), которое первым делом подключит библиотеку, которую так же помещаешь в apk.

    Исторически это называется java native interafce, позволяет навести мосты между java приложением и нативным c/c++.

    дока - https://developer.android.com/studio/projects/add-...
    немного про android jni - https://developer.android.com/training/articles/pe... там же слева смотри ссылки как собирать

    Это очень трудоемкий путь, помимо того что придется пробираться через дебри jni прослойки и ограничений, понадобится поддерживать все многообразие железа (архитектур) причем как 32-битных так и 64-битных, где уже на этапе их сборки и отладки появится миллион проблем, т.е. не только x86 но и arm, причем последний это не пара а много много - arm64-v8a , armeabi , armeabi-v7a ... (больше если надо поддерживать старое железо)
    Ответ написан
    Комментировать
  • Приложение с возможностью считывания заготовленных qr кодов. Как это можно реализовать?

    @rPman
    для распознавания qr-кодов можно воспользоваться гугловским фреймворком (к сожалению он большой)
    https://developers.google.com/ml-kit/vision/barcod...

    так же гуглится куча библиотек (вот к примеру даже в старой 4.4 версии android заработает)

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

    @rPman
    Могу предположить что это баг телеграм (сам не смотрю видео из него, неудобно), чтобы смартфон не выключался приложение должно сообщенить об этом ОС, отсюда и теория что последние обновления теперь так не делают.

    проведи тест, настрой в смартфоне отключение экрана через 30 секунд и запусти видео из telegram и каким-нибудь просмотрщиков android (штатно гугловская галерея) и в догонку - браузер

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

    @rPman
    Сам apk это zip архив, есть декомпиляторы, получить полностью рабочий исходный код обычно не получится но поковыряться в логике и файлах приложения могут помочь

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

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

    @rPman
    anydesk (кстати тоже стал последнее время просить денег, ничего не имею против, если это вопросы бизнеса), почти полная копия teamviewer
    из опенсорс бесплатных и хорошей производительностью - rustdesk, но нужно ставить сервер (где то снаружи или с настроенными перенаправлениями портов)
    Ответ написан