-
Постов
828 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Весь контент x11
-
В общем, нужно писать сервис "правильный", который будет запускаться гугл-сервисами или через манифест, чтобы вызывалась твой процедура через BroadcastReceiver, ну т.е. чтобы сервис оживал только во время нужного события.
-
Если бы они это сделали сразу, т.е. чтобы FMX была бесплатно доступна, то сообщество Firemonkey было бы значительно обширнее. Глядишь, и в ВУЗах бы изучали.
-
Хотел установить приложение (написанное на Токио) на Андроид 8 (смартфон Самсунг) - установка не завершена Т.е. придётся разбираться в этих статьях и допиливать.
-
Установил приложение на Сяоми с Андроид 7.0. Выполнил код и Андроид выдал запрос, где я ответил Да. Потом полез в настройки Андроида, а там всё равно "Стандартное ограничение". Получается, что это какое-то своё собственное ограничение или совмещённое с Андроидом? Если смотреть на картинку, то, по идее, после выполнения твоей процедуры должно быть "Без ограничений". Или в процедуре нужно применить/передать какую-то другую константу?
-
На сколько я знаю, то поверх звонилки ничего своего показывать нельзя. Или это очень сложно. А у Тоаст только 2 значения длительности: короткий и длинный.
-
К сожалению, Тоаст висит не долго. Пока пользователь достанет смарт и/или откроет крышку чехла-книжки, то Тоаст закрывается. Я добавил показ несколько раз подряд в цикле с паузой. Но на новых версиях Андроида всё равно такой финт не проходит
-
Я понял. Нужно в приложении где-нибудь создать кнопку/меню. Эта функция будет вызывать системное окно Андроида, где и нужно выбрать один из двух пунктов: "Экономия заряда батареи". Там 2 одинаковых, но значки разные. Я сперва выбрал то, что с зелёной иконкой и получил ошибку - приложение "Экономия заряда батареи" вызвало ошибку и будет закрыто. А вот выбрав второе, я получил ещё запрос: Не ограничивать расход батареи? И там выбрал Да. И моё приложение только после этого попало в "белый список". Т.е. всё равно надо пользователю что-то выбирать.
-
Надеюсь, что кому-нибудь пригодятся статьи о том, как сделать приложение с поддержкой новых версий Андроида: Ориентация на Android 8 и выше http://delphiworlds.com/2018/05/targeting-android-8-and-higher/ http://delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
-
К вашему примеру нужно ещё добавить USES Androidapi.JNI.Provider, Androidapi.JNI.Os, Androidapi.JNI.Net,
-
Здесь 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
-
Сразу задам ещё вопрос. Если вышеуказанную процедуру нужно вставлять в DataModule службы, то какой пакет прописывать: пакет основного приложения или пакет службы? У них ведь разные названия.
-
мне на почту перестали приходить уведомления из этой темы
-
или вот ещё: Настройки/Батарея/Фоновый режим/Приложения/Выбрать приложение/Не ограничивать
-
Может я не совсем точно описал проблему. Речь идёт о Диспетчере питания и защищенный приложениях - это у Huawey
-
Потому что разрешение WAKELOCK - это для того, чтобы приложение не давало устройству заснуть, а не для того, чтобы устройство не прибивало приложение. И вот ещё ответ на др. форуме: http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1299268&msg=21591594
-
В общем.... r@di0, это не совсем то или даже совсем не то, что нужно.
-
И ещё вопрос. Нужны ли какие-то доп. разрешения указывать в настройках проекта для этой функции? WAKELOCK (Wake lock) - это оно? http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Uses_Permissions
-
r@di0, спасибо, а куда эту функцию вставлять, где и как правильно использовать? В какой момент, в каком событии? При старте приложения? Один раз при первом запуске или постоянно?
-
В 5ой версии приложение не закрывается. А вот начиная с 6ой... Дело в том, что у разных производителей это всё живёт в разных пунктах меню даже и там настройки разные и по разному обзываются.
-
Столкнулся со странным JSON-текстом. Приходит от сервера в виде javascript. Обратите внимание, что у названий нет двойных кавычек. Я так понимаю, что я должен сделать демаршалинг этого json-текста? Это значит, что я должен знать правильную структуру объекта перед демаршалингом? Спасибо. Я просто с маршалингом ни разу ещё не сталкивался.
-
http://fire-monkey.ru/topic/4349-кнопка-с-картинкой/ http://fire-monkey.ru/topic/3930-listvew-как-лента-твиттера/ http://fire-monkey.ru/topic/4019-кнопки-у-listvew-itemappearance/
-
Toast на более новых версиях Андроида 7+ отображается очень недолго. Как заставить Андроид показывать всплывающее сообщение секунд 5-10? Или пока идёт входящий вызов. Или внедриться в окно звонилки и выводить там свой текст. Или выводить своё окно поверх окна звонилки.