Пример очень простой и призван показать самые основы работы с сервисом.
Показаны сообщения с ярлыком FMX. Показать все сообщения
Показаны сообщения с ярлыком FMX. Показать все сообщения
понедельник, 12 июля 2021 г.
[Android Service] Сервисы в Android
Поговорим о Android сервисах. Для тех, кто уже знаком с сервисами, чего-то нового вряд ли тут найдёте. Хочу сразу предупредить, я не эксперт в этой теме и просто попытался собрать и описать для вас как можно больше информации. Т.к. материала очень много, то эта статья является отправной точкой.
среда, 13 ноября 2019 г.
Uses Permissions: Практика
Из статьи «Uses Permissions: Теория» вы уже узнали о том, как устанавливать необходимые разрешения, а также о том какие бывают разрешения (Обычные и Опасные). Теперь давайте разберёмся, как запрашивать разрешения во время работы приложения.
Тут сразу нужно учесть один момент.
«Запросы разрешений» добавили в Delphi 10.3 (из коробки). Ранее (в 10.1 и 10.2) такой возможности из коробки не было. Поэтому я в своё время написал JAR-библиотеку, позволяющую делать запросы и получать результаты, почитать можно тут: Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение.
Внимание! В данной статье я буду рассматривать способ «из коробки», т.е. статья по Delphi 10.3.* и выше. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую
перейти на новую версию!
Обновление от 13.11.19.
Статьи на тему Uses Permissions:
- Uses Permissions: Теория
- Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2)
- Uses Permissions: Практика (для Delphi 10.3)
пятница, 7 апреля 2017 г.
Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение
Как известно, начиная с АПИ 23 (Android 6) были усилены меры безопасности. Если приложению требуется разрешение (Uses Permission) из списка Опасных, то приложение должно запросить права у пользователя, посредством специального диалогового окна, результат выбора пользователя вернётся в методе onRequestPermissionsResult.
Так уж вышло, что в RAD Studio из коробки такого метода нет. Эту ситуацию я предлагаю исправить своей jar библиотекой.
Так уж вышло, что в RAD Studio из коробки такого метода нет. Эту ситуацию я предлагаю исправить своей jar библиотекой.
Обновление от 13.11.19.
Внимание! Данная статья актуальна только для Delphi 10.1 (Berlin) и 10.2 (Tokyo). Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую перейти на новую версию!
Статьи на тему Uses Permissions:
- Uses Permissions: Теория
- Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2)
- Uses Permissions: Практика(для 10.3)
четверг, 4 сентября 2014 г.
XE7: Multi-Touch Support
Написал небольшое приложение для проверки Multi-Touch'а. Код самый простой, но всё работает ;) Эта заметка к посту Что нового в XE7 или сравнение с XE6...
Обновление 6.09.14. Написано на Delphi XE7, Android 4.1.2.
Обновление 6.09.14. Написано на Delphi XE7, Android 4.1.2.
Upd (3.10.14). Проверено на Android 4.4.2.
Обновление от 13.11.19. Код выложил через ГитХаб. Удалил пару лишних строк. Проверил на Delphi 10.3.1.
Обновление от 13.11.19. Код выложил через ГитХаб. Удалил пару лишних строк. Проверил на Delphi 10.3.1.
четверг, 27 февраля 2014 г.
Описание свойств окна: Project > Options > Application > Version Info
В этой заметке вы найдёте описание всех свойств окна настроек: Project > Options > Application > Version Info.
Используйте это диалоговое окно, чтобы указать информацию о версии для вашего проекта. В случае с Android эти свойства используются в файле AndroidManifest.xml, который в свою очередь используется самим Android и магазинами приложений (напр.: Google Play).
Используйте это диалоговое окно, чтобы указать информацию о версии для вашего проекта. В случае с Android эти свойства используются в файле AndroidManifest.xml, который в свою очередь используется самим Android и магазинами приложений (напр.: Google Play).
Обновление от 18.11.19. (Используется Delphi 10.3.1)
среда, 22 января 2014 г.
Управление виртуальной клавиатурой устройства
При разработке Android приложения иногда возникает необходимость отслеживать и изменять состояние клавиатуры устройства. Для этого был добавлен сервис IFMXVirtualKeyboardService.
Внимание! Старая версия заметки более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки, актуальна для Delphi 10.3.* и выше. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую обновиться на последнюю версию!
Обновление от 16.11.19.
Внимание! Старая версия заметки более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки, актуальна для Delphi 10.3.* и выше. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую обновиться на последнюю версию!
Обновление от 16.11.19.
воскресенье, 12 января 2014 г.
Используем вибрацию на Android устройствах
Внимание! Старая версия заметки более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки, тестировалась на Delphi 10.3.3. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую обновиться на последнюю версию!
Обновление от 01.12.19. App tested on Delphi 10.3.3
Для использования функций вибрации, необходимо воспользоваться Android API.
Android API изменялось от версии к версии и некоторые изменения коснулись функций вибрации. Я не буду углубляться в версии и т.п. Просто предлагаю вашему вниманию свой класс (TVibratorHelper) и обёртку (Androidapi.JNI.os.Vibration) для использования функций вибрации.
пятница, 3 января 2014 г.
Получаем информацию об устройстве (Device Information)
Внимание! Старая версия заметки более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки, актуальна для Delphi 10.3.*. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую перейти на новую версию!
Обновление от 12.11.19.
В этой заметке (как и в старой) рассмотрим пример работы с Android API, а конкретно получим доступную информацию об устройстве. Эту информацию можно увидеть в настройках вашего устройства, в меню «Об устройстве/телефоне/планшете».
Для получения такой информации в Android API предусмотрены специальные классы.
Примечание. На самом деле, классов для получения той или иной информации об устройстве очень много. Мы рассмотрим только несколько из них.
Список классов, которые использовались в примере:
В примере, я также показал, как можно получить Device Name (Один из вопросов, который периодически появляется где-нибудь).
пятница, 29 ноября 2013 г.
вторник, 29 октября 2013 г.
Uses Permissions: Теория
Внимание! Старая версия заметки (статьи) более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки (статьи), актуальна для Delphi 10.3.*. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую перейти на новую версию!
Обновление от 13.11.19.
Статьи на тему Uses Permissions:
Обновление от 13.11.19.
Статьи на тему Uses Permissions:
- Uses Permissions: Теория
- Uses Permissions: Добавляем метод onRequestPermissionsResult в приложение (для Delphi 10.1/10.2)
- Uses Permissions: Практика (для Delphi 10.3)
Теория.
Для правильной работы вашего приложения могут требоваться разрешения (Uses Permissions). Эти разрешения нужно указать в специальном окне, находится оно тут: Project > Options > Application > Uses Permissions. Необходимо указать разрешения для Debug (Development) и Release (Aplication Store) конфигураций.
воскресенье, 27 октября 2013 г.
Работаем с кнопками на Android устройствах
При разработке приложения, как для Android, так и для Windows часто требуется обрабатывать нажатия на хардварные и виртуальные кнопки. В среде разработки для этого уже всё предусмотрено, поэтому я просто опишу несколько примеров.
Внимание! Старая версия заметки более не актуальна, т.к. была написана для Delphi XE5/XE6. Это новая версия заметки, актуальна для Delphi 10.3.* и выше. Если вы всё ещё используете версию Delphi ниже 10.3, то рекомендую обновиться на последнюю версию!
Обновление от 15.11.19.
Подписаться на:
Сообщения (Atom)




