• Как найти в массиве ответа API нужное значение, при том что значение может быть написано в разном регистре?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Имхо этот ответ апи условно постоянный.
    То есть допустимо закешировать на сутки.
    Вместо того, чтобы каждый раз искать перебором,
    я бы закешировал уже готовый массив.
    ключ_все_буквы_в_нижнем_регистре => id
    include "cashe.php";
    return $cities[$key];
    Ответ написан
    Комментировать
  • Flutter deeplink на iOS?

    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/companies/redmadrobot/articles...
    https://developer.apple.com/library/archive/docume...

    В настройках проекта домен добавили ?
    Ответ написан
    2 комментария
  • Как вывести уведомления в фоновом "WebView"-приложении?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Задача, которую Вы хотите решить (периодический опрос сервера из фона) не совпадает с тем, как гугл видит
    свою операционную систему. Во первых, противоречит их установке "Батарея должна жить долго". Во вторых, не раздражайте пользователей лишними напоминаниями. А главное они считают, что для этой задачи нужно использовать GCM(FCM) - Google/Firebase Cloud Messages (платный при превышении лимитов).
    Ответ написан
  • Как парсить сайты на Wordpress в определённой доменной зоне?

    @402d
    начинал с бейсика на УКНЦ в 1988
    на примере зоны ру
    661ec089c9803410963475.png

    Ежедневно регистрируется/разделегируется 4000 тысячи имен.

    Это начало воронки.

    Но попробуйте сами найти интересующие Вас контакты на сайте.
    Телефона часто нет, емайла тоже, форма обратной связи отключена. У домена не прописано в днс, что он принимает почту.

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

    @402d
    начинал с бейсика на УКНЦ в 1988
    Если правильно понял. В вопросе про стиль для splash темы
    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
            <item name="android:windowAnimationStyle">@null</item>
            <item name="android:windowBackground">@drawable/background_splash</item>
        </style>

    windowBackground - а уже саму картинку можно сделать
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <item
            android:drawable="@color/background_color"/>
    
        <item>
            <bitmap
                android:gravity="center"
                android:src="@drawable/mainlogo"/>
        </item>
    </layer-list>
    Ответ написан
  • Почему в консоли вылетатет ошибка unexpected character at line 1 column 1 of the JSON data, когда поля формы не заполнены?

    @402d
    начинал с бейсика на УКНЦ в 1988
    С чем это связано?
    С грязным стилем написания кода.

    661c33f25f339728912163.png

    Если задавить вывод ошибок, то код начнет работать.
    !!!! НО !!!!!
    661c35352405c300063421.png
    Как быстро вы отловите ошибку с тем, что подчеркнуто красным ?
    Ответ написан
  • Бесконечная установка приложения apk?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Батенька Вы оптимист. Надеятся, что прилжение заработает с первого раза.
    Во первых, есть эмуляторы.
    Во вторых, беспроводная отладка. (Начиная с 11 андроида это просто )
    Ну а в третьих, действительно кабелем. Но я так убил разъем и аккамулятор на своем смарте с Андроид 7
    Ответ написан
    Комментировать
  • Как добавить кнопку в контекстное меню в chrome на android?

    @402d
    начинал с бейсика на УКНЦ в 1988
    приложение
    Почему хром не видит android.intent.action.PROCESS_TEXT?
    Это фишка не хрома, а методов ввода текста (буфера обмена)
    Ответ написан
    1 комментарий
  • Как сделать скриншот или запись, если запрещено?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Вам уже написали, что нельзя. Зачем звать меня как эксперта ?
    Вот в правилах
    https://support.google.com/googleplay/android-deve...


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

    По соображениям безопасности и конфиденциальности все приложения, которые распространяются через Google Play, должны учитывать наличие FLAG_SECURE в других приложениях. Это значит, что запрещается создавать способы обхода параметра FLAG_SECURE в других приложениях или способствовать их использованию.

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


    Озвучить только можно
    Ответ написан
    Комментировать
  • Как получить PreCheckoutQuery от Telegram?

    @402d
    начинал с бейсика на УКНЦ в 1988
    pre_checkout_query не приходит через вебхук? Только через метод get_updates?

    https://core.telegram.org/bots/payments#7-pre-checkout
    О каком вебхуке спрашиваете ? Просто мое мнение, что бот который хоститься на сервере сам по себе должен быть реализован для получения update через хук.
    Ответ написан
  • Как сделать очередь из нескольких таймеров, каждый из которых должен исполнять свой собственный файл на Python?

    @402d
    начинал с бейсика на УКНЦ в 1988
    самый простой вариант воспользоваться кроном (cron)
    Штатный механизм запуска задач в юниксе.

    почитай о формате планирования. сейчас у Вас простой вариант запускать каждый час / каждые три часа
    */1 */3 в поле часов
    Пропиши вместо этого запускать со сдвигом и возможно тебе они не нужны круглосуточно
    9-23/1
    И в поле минут поставь разные значения например 13 и 27
    https://firstvds.ru/technology/cron-zapusk-program...
    Ответ написан
    Комментировать
  • Как заставить работать BroadcastReceiver, когда приложение находится в фоне или закрыто?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Начиная с 12го закручивают гайки в плане безопасности. Смс не моя тема, но краем глаза видел упоминание, что есть новый функционал. Получить доступ к коду активации из смс. Почитайте. Может подписку на получение всех и оставили..

    По аналогии с другими что нибудь типа Foreground_sms_...
    Ответ написан
  • Код 127 в exec()?

    @402d
    начинал с бейсика на УКНЦ в 1988
    вот почему то мне кажется

    если запустить команду вводимую

    и вызов exec() из php
    это разные пользователи от лица, которых запускается команда.

    И еще моменты
    1) директория рабочая
    2) переменная path
    могут отличаться (даже если пользователь тот же самый)

    А Error Code 127: вероятнее всего значит "command not found"

    попробуй абсолютный путь для команды
    Ответ написан
    Комментировать
  • Не отображаются сети wifi на android. Как пофиксить?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Если это новый телефон(или вы недавно сбрасывали до заводских настроек), то в момент первоначальных ответов можно было запараноить телефон до такого состояния. Запретили все, что теоретически могло раскрыть местоположение.

    Другое предположение, что Вы игрались с пермишинсами или удалением/запрещением служебных программ.

    Ну и нельзя исключать, что проблема аппаратная. Роняли телефон ? корпус вскрывали ? Чип или антена отвалились.
    Ответ написан
    4 комментария
  • Не находит файл FileNotFoundError: [Errno 2] No such file or directory: 'C'?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Букву С замените на C
    Ответ написан
    Комментировать
  • Простое android приложение для использования SMS функционала через HTTP?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Телеграм! Напиши бота, который будет работать с твоим апи.
    Ответ написан
  • Как работает прокси в Телеграм?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Телеграм прокси для того, чтобы клиент мог (вы могли) обратиться к серверу телеграма, а не для сокрытия вашего ip.
    Ответ написан
    Комментировать
  • Почему нет индексации в гугл плее?

    @402d
    начинал с бейсика на УКНЦ в 1988
    на основании дополнительной информации из коментария, что у приложения таргет апи 30

    https://support.google.com/googleplay/android-deve...


    Чтобы избежать путаницы относительно сроков выполнения требований к целевому уровню API, мы устанавливаем единый срок – 31 августа каждого года.

    С 31 августа 2023 года:

    Новые приложения должны быть предназначены для Android 13 (API уровня 33) или более поздних версий, за исключением приложений Wear OS, которые должны быть предназначены для Android 11 (API уровня 30) или для Android до версии 13 (API уровня 33).
    Целевой уровень API у существующих приложений должен быть не ниже 31-го. Только в этом случае они будут доступны пользователям, у которых версия ОС Android на устройстве выше, чем целевой уровень API приложения. Если приложение имеет целевой уровень API 30 (29 для Wear OS) или ниже, оно будет доступно только на устройствах с ОС Android, версия которой соответствует такому же или более низкому уровню API.
    Если вы не успеете обновить приложение в срок, то сможете запросить продление до 1 ноября 2023 года. Доступ к формам, через которые это можно сделать, появится в начале августа при условии, что ваше приложение к тому моменту не будет обновлено. Чтобы найти их, перейдите на страницу Соответствие правилам в Play Console и нажмите на нужное предупреждение или сообщение о нарушении.

    Ответ написан
  • Что в ответе на вопрос, отвечает за фикс белого экрана при холодной загрузке?

    @402d
    начинал с бейсика на УКНЦ в 1988
    https://developer.android.com/develop/ui/views/lau...
    Ситация со сплеш скринами за 7 лет поменялась.
    Хотя совет создать стиль, где в качестве фона лежит drawable все еще актуален для версий ниже 12.
    Ответ написан
  • Как сделать так, чтобы бот отправлял 1 строчку из текстового документа, после этого его удаляя. Используя кнопку, не могу разобраться?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Для этого стоит изучить язык программирования.

    Текстовый файл не самый удачный выбор для хранения данных.
    Для удаления одной строки из текста нужно прочитать весь файл в массив строк или список.
    Удалить из массива строку и записать его обратно.
    можно поступить проще.
    открываете один файл на чтение и другой на запись.
    читаете из первого строку, если номер строки не равень нужной, то записать.
    закрываете файлы.
    переименовать временный (выходной) в исходный.

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