Andrey Efimov

Модераторы
  • Публикаций

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

  • Посещение

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

    97

Andrey Efimov стал победителем дня 18 июня

Andrey Efimov имел наиболее популярный контент!

6 Подписчиков

Информация о Andrey Efimov

Контакты

  • Сайт
    delphifmandroid.blogspot.ru github.com/AndrewEfimov

Информация

  • Пол
    Мужчина
  • Город
    Москва

Посетители профиля

3 260 просмотров профиля
  1. Andrey Efimov

    Описание Permissions

    Документация по студии. Например: Mobile Tutorial: Using Location Sensors (iOS and Android) в самом начале указано какие разрешения нужны для использования. Документация по Android: Manifest.permission; Normal permissions; Dangerous permissions and permission groups
  2. Andrey Efimov

    Узнать объем свободной RAM

    Поиск по форуму позволяет получить ответ на вашу просьбу. Например по слову "памяти".
  3. Andrey Efimov

    AndroidTV

    Вот эти "Get started with TV apps" рекомендации выполнены? (обратите внимание, что требуется специальная запись в манифесте)
  4. Andrey Efimov

    Поиск среды (IDE)

    Нет. Для Андроида - только Android Studio.
  5. Например вот так. в программе: var LIntent: JIntent; begin LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Context.getPackageName(), StringToJString('com.embarcadero.services.nameservice')); LIntent.putExtra(StringToJString('NameForValue'), StringToJString('Value')); TAndroidHelper.Activity.StartService(LIntent); в сервисе: function TDM.AndroidServiceStartCommand(const Sender: TObject; const Intent: JIntent; Flags, StartId: Integer): Integer; var Value: string; begin Value := JStringToString(Intent.getStringExtra(StringToJString('NameForValue'))); // дальше что-то делаем end;
  6. Andrey Efimov

    Что невозможно сделать на Delphi для Android?

    Не обманывай людей . Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?
  7. Andrey Efimov

    Узнать дату Android приложения

    Вот так попробуйте: uses Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, Androidapi.Helpers, Androidapi.JNI.App; procedure TForm1.Button1Click(Sender: TObject); var PackageManager: JPackageManager; PackageName: JString; LastUpdateTime: Int64; begin PackageManager := TAndroidHelper.Activity.getPackageManager; PackageName := TAndroidHelper.Context.getPackageName; LastUpdateTime := PackageManager.getPackageInfo(PackageName, 0).lastUpdateTime; // firstInstallTime end; p.s. А вообще, это вы должны были ещё в первом посте указать версию среды...
  8. Andrey Efimov

    Прозрачность TlistViewItem

    Через стиль можно сделать, "itembackground.color" ставим Null. Ну и прозрачность у самого компонента включаем.
  9. Добавляем метод onRequestPermissionsResult в приложение
  10. Andrey Efimov

    Remove (delete) Android Service

    Такой проблемы не наблюдаю, но и не знаю как вы удаляете сервис. Рекомендую ознакомиться с этим материалом Deleting an Android Service from an Application
  11. Andrey Efimov

    Не запускается служба

    Значит вы не правильно собрали приложение. Этот apk файл собран в "RAD Studio 10.2 Tokyo Release 2 (без фиксов)" только что и протестирован на Андроид 4.4.2 (что под рукой было...).
  12. Andrey Efimov

    Не запускается служба

    Вот, попробуйте. Уведомление должно появиться через 8 секунд. NotificationApp.zip Нет, не нужно.
  13. Andrey Efimov

    Не запускается служба

    Какое устройство используете, какая оболочка установлена? В Берлине такого бага не встречал, бывает в оболочках, которые над Андроидом нужно разрешить фоновую работу приложению. В этом примере, у вас должно будет появиться уведомление, если появилось, значит сервис отработал.
  14. Andrey Efimov

    Проблема с Android Service

    Смотря какой сервис, в Делфи просто автоматизировали процесс как смогли. На самом деле, в итоге, создаются java файлы, потом всё превращается в либу и прикрепляется к основному приложению. Прям вообще без приложения - нет. (на сколько мне известно) Нужны и не малые, если хотите охватить максимум устройств, но такие танцы не зависят от языка. Начать изучать можно с поиска по форуму. Ещё напомню, что на форуме есть раздел "Статьи и заметки". В теории можно, но либа Ярослава для этого не подойдёт, т.к. в компоненте используются файлы студии, которые не работают в сервисах. По поводу умирающего сервиса (после закрытия приложения). Да, есть такой косяк, появился с версии Berlin, в Seattle всё работало.