• Как исправить название второй активности?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вы нашли не документированную фишку.
    Сколько иконок будет на экране зависит от установленного у пользователя Launchera.
    Поведение дефолтного менялось время от времени. Были модны шоркаты, пока они всех не задолбали
    и пермишинсы отобрали.
    Менять название приложения из кода там где Вам хочется ? Это же такая золотая жила для зловредов.
    Вот смотрю я на остальные пермишины у вас в манифесте и такое впечатление, что публиковать в гугл плей Вы приложение не собираетесь.
    На фига приложению по недвижимости ставиться и удалять другие программы ? А шариться по всем файлам ?
    Может вам и скрыть имя приложения надо тоже из плохих целей ?
    Ответ написан
    2 комментария
  • Что делать, если при экспорте файла в PDF некоторые элементы отображаются некорректно?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    По глюкам можно сделать вывод, что конвертер фигмы не справляется с тем, чтобы сделать из фигуры с заливкой картинку с прозрачным фоном. Фигурка машинки вставляется правильно. Что там в качестве нее ? Png ? Svg ?
    отрисуйте скосы моста аналогично.
    Ответ написан
    Комментировать
  • Why 2 files found with path 'androidsupportmultidexversion.txt'?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    Ну как обычно бывает

    androidx.multidex:multidex

    стыдно признаваться, что идиот.
    Легаси android вариант мультидекса подключал.
    Ответ написан
    Комментировать
  • Почему вылетает при запуске?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    смотреть вывод logcat. Без текста ошибки только в режиме телепата :
    99% забыли exporred=true или совсем ее указать в манифесте
    1 процент, на то что при копирование из другого места забыли еще какие нужные ресурсы.
    Ответ написан
  • Как решить данную проблему с ftp4j?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Смотри вывод logcat, там может быть больше информации.

    вещи, которые нужно сделать при работе с сетью в манифесте
    1) пермишен ИНТЕРНЕТ
    2) разрешить не https трафик - ключ у тега аппликатион
    android:usesCleartextTraffic
    Ответ написан
    Комментировать
  • Как настроить хотспот/тетеринг/раздачу мобильного интернета на 12-ом андроиде на постоянно, а не до перезагрузки?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В гугл плее бесполезно искать такое приложение. Так как апи позволяет поднять только хотспот без доступа к интернету
    https://developer.android.com/reference/android/ne...
    Фишка автовключения должна быть в прошивке телефона.
    Или вы умеете ее сами ее(прошивку) собирать.
    Иконка в шторке - по сути это просто пендинг интент.
    Но вот, чтобы его послать нужно иметь права на уровне системы ( и / или иметь подпись приложения тем же ключом).
    Ответ написан
    Комментировать
  • Как подтверждать аккаунт разработчика Google?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Google прислал требование:

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

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

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

    И если Вы не планируете размещать личные (инди) проекты, ваша учетка будет еще через год - полтора закрыта как не имеющая акктивности.

    p.s. Одна из целей проверки - чистка дропов (левых акка на физ лица) для публикации гэмблинг и т.п.
    Ответ написан
  • Как разместить и обновлять свой js-скрипт на гитхаб через PHP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Следующие подводные камни вашего решения.
    1) Броузер кеширует статику на своей стороне.
    Поэтому изменения текста js скрипта пользователи могут узнать через год. Не шутка. Просто пользователь может получить файл через прокси с жестким кешированием. Читайте про хеадеры кеширования html
    https://developer.mozilla.org/ru/docs/Web/HTTP/Caching
    https://habr.com/ru/articles/204464/

    2) Правильная публикация статики на github.io (Гит Пейджес)
    https://docs.github.com/en/pages/getting-started-w...
    Если кратко, то после пуша в репу должен отработать коректно хук

    3) Ну и остается из php запускать shell команду, которая будут пушить новый сгенерированный скрипт.
    >git push

    Предварительно сделать на серверу репу в месте куда пых сможет писать

    з.ы. имхо гимороя больше чем просто взять VPS рублей за 200-600 в месяц
    Ответ написан
    5 комментариев
  • Где можно создать виртуальную машину чтобы использовать андроид студио на ней?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Попробуй создать виртуальный игровой. рублей 300 для теста хватит. Выбирай те где есть услуга сохранения твоей машины и свобода с установкой приложений. Если понравиться то оптом час где-то полтиник будет стоить.
    Но мое имхо получишь печатную машинку. Пробросить USB порты на нее наверное не получиться.
    Если только еще дополнительно замитить впнку, чтобы отладку по tcp поднять.
    Но если комп будет использоваться хотя бы 4 часа в день за 9 мясяцев заплатишь цену б/у ноута, который тянет студию
    Ответ написан
    Комментировать
  • Автоматизация заказа из кофеаппарата?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Без привязки к кофе.
    1) Вещь должна быть "умной" - позволять ее управлять.
    Без проводов это можно реализовать через
    а) IR - инфракрасный пульт
    б) Bluetooth/BLE
    в) WiFi

    Bluetooth - это аналог классического COM порта в Windows. Управление как просто потоком байтов, так и пакетная структура команды (байт начала, заголовки, нагрузка, контрольная сумма/байт конца)
    В общем как придумал производитель.

    BLE - может эмулировать COM через пару гатт характеристик. Ну или им производитель придумал свое назначение

    WiFi - тут обычно клиент запущенный на устройстве лезет в облако производителя.

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

    Выше были копеечные решения (меньше 1 доллара для производителя)

    Далее внутренний микроконтролер со своим апи ( веб интерфейсом )
    REST / WS апи. Интеграция с облаком (умного дома)
    Ответ написан
    Комментировать
  • Преобразование шрифта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Может вы попутали шрифты с кодировками текста ?
    Шрифт - это глифы (графическое представление символа алфавита в виде растра или кривой) + таблица соответствия (кода символа - глифу) В UTF шрифтах практически всегда одному глифу соответствует несколько кодов символов.

    До появления мультибайтовых кодировок текста приходилось выкручиваться диапазоном в 256 значений.
    Русский язык имел/имеет кодовые страницы cp866,cp1251,koi-8

    Еще одно извращение встречается в PDF файлах - внедренный шрифт может оказаться черте как переставленным.
    Фактически индивидуальная для документа кодовая страница

    Типовая функция перекодировки текста имеет в ЯВУ обычно название iconv
    Ответ написан
    Комментировать
  • Простейший web-server?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Пусть меня поправят более компетентные товарищи, но про то чтобы вебсокет сервер открывался с адресной строки броузера, я никогда не слышал.
    Тут даже курл по дефолту с ним не хочет работать
    6633e1ca5b117061599190.png

    Я гонял запросы из js кода простой html странички или клиентской части к серверу.

    Во вторых, в основном потоке только принимаешь соединения. А все общение делаешь в новом треде.

    И в третьих попробуй сперва случай попроще, когда клиент инициатор диалога, а сервер отвечает на запросы.
    Ответ написан
  • Как лучше обратиться к кнопке через id или через class?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    id вещь уникальная. А через класс можно сделать однотипные действия.
    Так что в зависимости от задачи.
    Ответ написан
    Комментировать
  • Каким образом гугл определяет кто написал приложение?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Неправильно ставите вопрос.
    Кто написал приложение не важно. Главное кто опубликовал. (Все учетные записи с правом доступа к Плей Консоле)

    А вот дальше вопрос связанных аккаунтов разработчиков.
    Гугл отслеживает это по двум причинам. Для предотвращения злостных нарушений правил и ухода от коммисии в 30 процентов, через дробление. По второму вопросу предлагает самостоятельно объединить учетки, чтобы не было атттата, если сам найдет.

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

    P.S. Кстати в новых требованиях появилось - Потвердить, что у тебя есть андроидофон. Установить приложении консоли разработчика на телефон.
    Ответ написан
  • Как найти в массиве ответа API нужное значение, при том что значение может быть написано в разном регистре?

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

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

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

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

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

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

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

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

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

    402d
    @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>
    Ответ написан