Перейти к содержанию
Fire Monkey от А до Я

x11

Пользователи
  • Постов

    828
  • Зарегистрирован

  • Посещение

  • Победитель дней

    13

Весь контент x11

  1. В общем, нужно писать сервис "правильный", который будет запускаться гугл-сервисами или через манифест, чтобы вызывалась твой процедура через BroadcastReceiver, ну т.е. чтобы сервис оживал только во время нужного события.
  2. Если бы они это сделали сразу, т.е. чтобы FMX была бесплатно доступна, то сообщество Firemonkey было бы значительно обширнее. Глядишь, и в ВУЗах бы изучали.
  3. Хотел установить приложение (написанное на Токио) на Андроид 8 (смартфон Самсунг) - установка не завершена Т.е. придётся разбираться в этих статьях и допиливать.
  4. Установил приложение на Сяоми с Андроид 7.0. Выполнил код и Андроид выдал запрос, где я ответил Да. Потом полез в настройки Андроида, а там всё равно "Стандартное ограничение". Получается, что это какое-то своё собственное ограничение или совмещённое с Андроидом? Если смотреть на картинку, то, по идее, после выполнения твоей процедуры должно быть "Без ограничений". Или в процедуре нужно применить/передать какую-то другую константу?
  5. На сколько я знаю, то поверх звонилки ничего своего показывать нельзя. Или это очень сложно. А у Тоаст только 2 значения длительности: короткий и длинный.
  6. К сожалению, Тоаст висит не долго. Пока пользователь достанет смарт и/или откроет крышку чехла-книжки, то Тоаст закрывается. Я добавил показ несколько раз подряд в цикле с паузой. Но на новых версиях Андроида всё равно такой финт не проходит
  7. TSpeedButton с круглой иконкой + TShadowEffect и нет никаких краёв лесенкой. по крайне мере их не видно.
  8. Я понял. Нужно в приложении где-нибудь создать кнопку/меню. Эта функция будет вызывать системное окно Андроида, где и нужно выбрать один из двух пунктов: "Экономия заряда батареи". Там 2 одинаковых, но значки разные. Я сперва выбрал то, что с зелёной иконкой и получил ошибку - приложение "Экономия заряда батареи" вызвало ошибку и будет закрыто. А вот выбрав второе, я получил ещё запрос: Не ограничивать расход батареи? И там выбрал Да. И моё приложение только после этого попало в "белый список". Т.е. всё равно надо пользователю что-то выбирать.
  9. Надеюсь, что кому-нибудь пригодятся статьи о том, как сделать приложение с поддержкой новых версий Андроида: Ориентация на Android 8 и выше http://delphiworlds.com/2018/05/targeting-android-8-and-higher/ http://delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
  10. К вашему примеру нужно ещё добавить USES Androidapi.JNI.Provider, Androidapi.JNI.Os, Androidapi.JNI.Net,
  11. Здесь https://stackoverflow.com/questions/40640352/dialog-for-intent-settings-action-request-ignore-battery-optimizations написано, что нужно добавлять такое разрешение: <uses-permission-sdk-23 android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> и здесь похожая проблема https://forums.embarcadero.com/thread.jspa?messageID=896940
  12. Сразу задам ещё вопрос. Если вышеуказанную процедуру нужно вставлять в DataModule службы, то какой пакет прописывать: пакет основного приложения или пакет службы? У них ведь разные названия.
  13. мне на почту перестали приходить уведомления из этой темы
  14. или вот ещё: Настройки/Батарея/Фоновый режим/Приложения/Выбрать приложение/Не ограничивать
  15. Может я не совсем точно описал проблему. Речь идёт о Диспетчере питания и защищенный приложениях - это у Huawey
  16. Потому что разрешение WAKELOCK - это для того, чтобы приложение не давало устройству заснуть, а не для того, чтобы устройство не прибивало приложение. И вот ещё ответ на др. форуме: http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1299268&msg=21591594
  17. В общем.... r@di0, это не совсем то или даже совсем не то, что нужно.
  18. И ещё вопрос. Нужны ли какие-то доп. разрешения указывать в настройках проекта для этой функции? WAKELOCK (Wake lock) - это оно? http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Uses_Permissions
  19. r@di0, спасибо, а куда эту функцию вставлять, где и как правильно использовать? В какой момент, в каком событии? При старте приложения? Один раз при первом запуске или постоянно?
  20. В 5ой версии приложение не закрывается. А вот начиная с 6ой... Дело в том, что у разных производителей это всё живёт в разных пунктах меню даже и там настройки разные и по разному обзываются.
  21. Столкнулся со странным JSON-текстом. Приходит от сервера в виде javascript. Обратите внимание, что у названий нет двойных кавычек. Я так понимаю, что я должен сделать демаршалинг этого json-текста? Это значит, что я должен знать правильную структуру объекта перед демаршалингом? Спасибо. Я просто с маршалингом ни разу ещё не сталкивался.
  22. http://fire-monkey.ru/topic/4349-кнопка-с-картинкой/ http://fire-monkey.ru/topic/3930-listvew-как-лента-твиттера/ http://fire-monkey.ru/topic/4019-кнопки-у-listvew-itemappearance/
  23. Toast на более новых версиях Андроида 7+ отображается очень недолго. Как заставить Андроид показывать всплывающее сообщение секунд 5-10? Или пока идёт входящий вызов. Или внедриться в окно звонилки и выводить там свой текст. Или выводить своё окно поверх окна звонилки.
×
×
  • Создать...