Firemonkey TNotificationCenter не работал C++Builder 10.4
Я новичок в Firemonkey. Я использую C++Builder 10.4 Sydney. Целевая платформа - Android.
Мой код:
...
unsigned short y, m, d, h, n, s, ms;
StrToDate(date).DecodeDate(&y, &m, &d); // might be: 2020, 7, 9
StrToTime(time).DecodeTime(&h, &n, &s, &ms); // might be: 13, 01, 00, 000
TNotification *myNotification=NotificationCenter1->CreateNotification();
try{
myNotification->Number=1;
myNotification->AlertBody="something";
myNotification->EnableSound = true;
myNotification->Title = "alert";
myNotification->AlertAction = "GO";
myNotification->SoundName = my_soundname;
myNotification->FireDate = System::Dateutils::EncodeDateTime(y, m, d, h, n, s, ms);
myNotification->RepeatInterval=TRepeatInterval::Minute;
NotificationCenter1->ScheduleNotification(myNotification);
} __finally {
myNotification->DisposeOf();
}
Когда время вышло, ничего не происходит.
Я попытался добавить службу Android в свой проект, но диалоговое окно не появилось (исправлено ли диалоговое окно версии 10.4 или это ошибка?).
И я добавил службу Android вручную с помощью компоновщика libandroidService.a
а также System.Android.service.hpp
, и поместите этот код в форму OnCreate
событие:
TLocalServiceConnection::StartService("MyProject");
Но все равно ничего не происходит.
Я старался PresentNotification()
, только что уведомили прямо сейчас.
Может ли кто-нибудь помочь мне с этой проблемой?