Задать вопрос
Ответы пользователя по тегу Android
  • Где найти документацию Edify?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://4pda.to/forum/index.php?showtopic=205817
    Развернуть спойлер описание команд не пробывали ?

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

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

    блютуз каждые 5 минут еще меняет свой мак адрес.
    и получается интересная ситуация. пока клиент не отвалился телефон откликается на несколько одновременно.
    соответственно со стороны клиента после потери связи - облом.

    C учетом рута. Копать в сторону рандомизации мак адреса у блютуз адаптера.
    гуглить бесполезно. Вся инфа про то как отключить рандом у вайфая.
    Копать исходники андроида.
    Ответ написан
  • Как оптимальней органзиовать хранение изображений в мобильном приложении?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Пара сотен фотографий - это по современным меркам гигабайт.
    До 12го андроида никто бы и не подумал импортировать фотки в приложение, а просто запоминал путь к тому, где они лежат. Но сейчас переложить в папку своего приложения для постоянного доступа уже кажется вполне разумным. Приложению доступны две директории Files & Caches.
    Папка Files как понимаете для постоянных, в ней же и будет размещен файл базы данных.
    Таким образом кроме лишних телодвижений и распухания размера из-за накладных расходов разницы собственно в самом хранении фотографий в виде отдельных файлов нет. Единственное, я бы файлы на подпапки по 256 штук разложил.

    Но такое решение все равно мне кажется не оптимальным. Посмотрит пользователь, сколько места занимает приложение и сотрет его. Так что придется их заливать на ваш бакенд. А при необходимости и отсутвия в кеше скачивать обратно.
    Ответ написан
    Комментировать
  • Если на web сайте можно посмотреть исходный код то как это сделать в андроид приложении?

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

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

    Приложение - это архив. Внутри файлы подготовленные для исполнения на виртуальной яве машине.
    основной код в dex файлах. из него можно востановить smali инструкции для ВМ. И частично исходники java.
    Приложения на котлин, флатере так легко не получиться. А еще бывают .so - это бинарный код. Там до инструкций асемблера, а более высокий ЯВУ получить почти без вариантов
    Ответ написан
    Комментировать
  • Не могу подтвердить подключение к откладке WIFI?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://source.android.com/docs/devices/tv?hl=ru

    покопайся по ссылке. Но если бы я сам разрабатывал/писал прошивку телевизора.
    То программно было можно было бы менять канал, а вот сам видео поток не грузился бы процесор совсем.
    тюнер сразу бы скидывал поток в область ОЗУ видео буфера.
    Ответ написан
    Комментировать
  • Как изменить описание приложения в Gogle Play Console?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Никуда. Аккуратно закрыть. И сказать руководству, что у них больше нет приложения и аккаунта разработчика.
    Что зря мучаться. При режекте (отклонении приложения). Нужно сперва 100 раз подумать. И только потом, что-то
    менять.

    Текст письма на емайл разработчика. Там самая полная информация (подробнее чем там причина нигде не будет описана).
    Формулировка отклонения какая ?
    Ответ написан
    Комментировать
  • Как сделать ярлык для пункта настройки Andoid?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тап по трём полоскам. Смахнуть с экрана из последних?
    Ответ написан
    Комментировать
  • Возможно ли использовать push уведомления без Firebase на Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Все альтернативы системным мгновенным сообщениям (пушам через фаербейс) сводятся к периодическому опросу сервера или открытому вебсокет соединению. А значит ваше приложение должно держать постоянно работающую фоновую службу. А вот с этим все становиться от версии андроида все хуже и хуже. 12,13,14 последовательно закручивают гайки.
    Я не знаю как пройти модерацию плея в текущий момент.
    Ваш манифест
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
        <service
            android:name=".MyService"
            android:foregroundServiceType="вот тут нужно указать тип"
            android:exported="false">
        </service>

    https://developer.android.com/develop/background-w...
    можно ли на вашу задачу притянуть dataSync,remoteMessaging ? Не уверен.
    Вариант specialUse требует потом еще заполнять анкету в личном кабинете разработчика.

    В общем в любом случае есть риск reject'а (отклонения модерацией) приложения
    Ответ написан
    Комментировать
  • Как монетизировать игру на Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    У меня есть игры которые я хочу монетизировать,НО я не могу в них что-то вставить потому-что исходник пропал с пк


    У тебя нет игры !
    а) гугл плей каждый год повышает требования к целевому API. А через 2 года приложение уже не предлагается на новых телефонах.
    б) приложение написано когда ? Может оно уже собрано под ту версию андроид, которую уже не пропустит в плей.

    Поэтому я думаю сделать какой-то лаунчер через который будет показываться реклама

    И легко попадете под бан по формальным признакам
    https://support.google.com/googleplay/android-deve...
    https://support.google.com/googleplay/android-deve...
    https://support.google.com/googleplay/android-deve...

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

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

    Эти привилегии есть только у "Установщика пакетов" и PlayMarket.

    Тут Вы не правы. В андроид дополнительная система разрешений (permissions), а не только битовые флаги у файла (chmod прав доступа к файлам и каталогам )

    Устанавливать другие приложения это INSTALL_PACKAGES. Можно и уже написали свои приложения для установки. Например: RuStore.

    гугл/эпл запили систему для зарабатывания денег в партнерстве с разработчиками.
    Майкрософт не набрался наглости запретить обычные установщики.
    В дистрибутивах юниксов магазины менее распространены, основной способ пакетные менеджеры (apt-get и прочие)

    В общем на ПК не уместно ограничивать пользователя в самовыражении.
    Но именно это обычно делают администраторы в офисах.
    Есть рут/Администратор привелигированная учетная запись. Заводят обычного пользователя.
    И начинают органичивать права на папки и конкретные программы.
    Смотри флаги chmod.
    Проще всего настроить случай когда пользователь может только создавать/удалять/читать файлы в личной папке, но не может из нее запустить программу. И набор программ, которые он может запускать ограничен.
    А вот право что-то ставить новое не дают. Это только по служебке через сисадмина. Так как штрафы за пиратку.


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

    Возможно (пишите свой дистрибутив). Но даже MacOS не давит все остальные способы. Просто просит пароль и дать согласия на вносимые изменения.
    Ответ написан
  • Почему не загружается аудио файл на сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут разные подходы к тому как делаются запросы к серверу.
    Вы правильно поняли, что нужен класс посредник, который перекодирует в ожидаемый PHP от апача формат.
    Но не разобрались с ним до конца.
    С моей точке зрения проще на беке подстроиться к тому как java шлет данные.
    $data_in = file_get_contents('php://input');
    и уже с ними работать. Но это личное мнение, так как на PHP у меня опыта на 15 лет больше чем в яве
    Ответ написан
    Комментировать
  • Samsung Galaxy S22. Как заблокировать подключение к телефону конкретного bluetooth устройства?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В андроид давно уже есть функция "компаньон". Compain bluetooth device
    https://developer.android.com/develop/connectivity...
    Так вот в списке сопряженных устройств может не быть устройства компаньона, а конкретное приложение с ним будет соединяться. Дружаться вместе "приложение и устройство".

    Вспомни HAVку с какой програмой мог сопрячь ?
    Ответ написан
  • Штатное приложение камеры. Можно ли CROPу скормить ури как для TAKE?

    402d
    @402d Автор вопроса
    начинал с бейсика на УКНЦ в 1988
    CropExtras(extras.getInt(CropExtras.KEY_OUTPUT_X, 0),
                        extras.getInt(CropExtras.KEY_OUTPUT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SCALE, true) &&
                                extras.getBoolean(CropExtras.KEY_SCALE_UP_IF_NEEDED, false),
                        extras.getInt(CropExtras.KEY_ASPECT_X, 0),
                        extras.getInt(CropExtras.KEY_ASPECT_Y, 0),
                        extras.getBoolean(CropExtras.KEY_SET_AS_WALLPAPER, false),
                        extras.getBoolean(CropExtras.KEY_RETURN_DATA, false),
                        (Uri) extras.getParcelable(MediaStore.EXTRA_OUTPUT),
                        extras.getString(CropExtras.KEY_OUTPUT_FORMAT),
                        extras.getBoolean(CropExtras.KEY_SHOW_WHEN_LOCKED, false),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_X),
                        extras.getFloat(CropExtras.KEY_SPOTLIGHT_Y));

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

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

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Удали приложение, которое спамит.
    Так как если запретить/удалять эти уведомления "приложение выполняет фоновую работу", оно од ин фиг не сможет работать корректно
    Ответ написан
  • Как отследить двойное нажатие от наушников для Android приложения?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://developer.android.com/reference/androidx/m...
    если только через это апи раскрутите.
    Ответ написан
    Комментировать
  • Почему пишет что приложение не установлено?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Note: If your app targets Android 11 (API level 30) or higher, the methods in this class each return a filtered list of apps. Learn more about how to manage package visibility.
    Ответ написан
    Комментировать
  • Перестал нормально работать скриншот на Android, как настроить?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Скорее всего сам запретил приложению запускать.
    По системным приложениям лазил ? Лишний на ваш взгляд мусор удаляли / запрещали (дизайблили) неудаляемые?
    Штатно это приложение Markup. Но вендоры могли и свое придумать.

    Ну или пермишины запретили/отозвали/отозвались автоматом.

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    присоединяюсь к ответившим ранее. Доктор сказал в морг - значит в морг.
    А если серьезно, то простой пользователь может только поискать на https://xdaforums.com/ или 4pda.to
    нет ли готового лекарство от гиков/гуру.

    Вы сами пишите, что ваш планшет явный фейк.
    https://pikabu.ru/story/kogda_obmanuli_vo_vsem_izu...
    почитайте. Можете подарить ему для экспериментов.

    Почему крешиться Freestyler ? Так вот скорее всего это связано с нотифи. Этот кусок кода приходиться писать с учетом версии андроид. Ниже 8ки по одному, для 8+ (11-го) андроида по другому. А вот методов нужных в фейковой прошивке нет. И такая беда, не только с уведомлениями.

    Пытаться его довести до честной версии. Рутануть и переправить.
    Ответ написан
    Комментировать